Fire Extinguisher Size Calculator
Reading a rating like 2A:10B:C
The stamped code on an extinguisher does two jobs at once. The letters (A, B, C, and sometimes D or K) name the fire classes the unit is listed to fight; the numbers in front of A and B measure relative capacity. A 2A extinguisher puts out roughly twice the ordinary-combustible fire of a 1A unit, and a 10B is rated for about ten square feet of flammable-liquid surface. The trouble is that a rating comfortable for a two-desk office is nowhere near enough for a parts room, a paint booth, or a warehouse aisle stacked with cardboard. This tool works out a defensible starting number before you price equipment, mark up a floor plan, or sit down with a fire-protection professional.
It sizes portable, hand-carried extinguishers meant for a fire still in its incipient stage. From the protected floor area and hazard level it estimates a total Class A capacity target, then divides by the label you intend to buy to suggest a unit count. When flammable liquids are in play it checks the selected Class B number against the spacing thresholds in NFPA 10, and it keeps travel distance in front of you throughout. What it will not do is certify a workplace, replace an engineered fire-protection design, or overrule the authority having jurisdiction.
Filling in the five inputs
Begin with the floor area a single extinguisher plan has to cover. For one room, that is just the room. For a suite, shop, or open floor, group the space that shares the same fuel load and the same set of exits — a quiet office and an attached solvent-storage bay are two different hazards even under one roof, so size them separately. Next, pick the hazard level that matches how much fuel is present and how fast a fire would grow, and set the special-hazard field only when energized equipment, flammable liquids, cooking oils, or combustible metals genuinely change which extinguisher class you need.
- Enter the protected floor area in square feet.
- Choose the closest hazard level: light for ordinary low-fuel spaces, ordinary for moderate storage or shop activity, and extra for higher fuel load or faster fire growth.
- Pick the special hazard that drives the extinguisher class. If nothing special applies, leave it on ordinary combustibles.
- Select the extinguisher label you plan to use. The calculator parses the A and B numbers from that label.
- If flammable liquids are present, choose the Class B travel-distance target you are checking. A shorter distance can use a lower B rating, but the floor plan still has to support that spacing.
Read the result in layers. The first number is the total Class A capacity target. The unit count divides that target by the selected extinguisher label, so a higher-rated unit may reduce the count. The travel-distance notes are not optional: even if the total rating is enough on paper, the actual extinguishers still need to be reachable along real walking paths.
How the two ratings get worked out
The Class A side is area based. The calculator assigns each hazard level a planning allowance in square feet per one A rating unit, then rounds up to a whole A rating and enforces a minimum per-unit label for the hazard. In plain text:
requiredClassA = max(minimumAForHazard, ceil(floorAreaSqFt / squareFeetPerA))
estimatedUnits = ceil(requiredClassA / selectedUnitA)
For light-hazard office-like spaces, the model uses the OSHA eTool/NFPA example of one 2-A extinguisher per 3,000 square feet as its public anchor. For ordinary and extra hazard spaces, the calculator uses tighter planning allowances so the estimate does not understate moderate or high fuel-load environments. These are practical planning factors, not a substitute for the adopted code table in your jurisdiction.
The Class B side is handled differently because a B label is not just cumulative area coverage. If flammable liquids are present, the selected extinguisher's B number should meet the relevant hazard and spacing threshold for the hazard area. The calculator therefore checks the label directly:
classBMinimum = bTable[hazardLevel][travelDistanceFt]
classBPasses = selectedUnitB >= classBMinimum
What the A, B, C, D, and K letters actually cover
| Class | Common fuel | Calculator treatment |
|---|---|---|
| A | Wood, paper, cloth, rubber, many plastics | Area-based rating target and estimated unit count |
| B | Flammable liquids such as oils, solvents, gasoline, coatings | Selected label checked against hazard and travel-distance threshold |
| C | Energized electrical equipment | Requires a C-listed unit; sizing follows the underlying A or B hazard |
| D | Combustible metals | Special agent selection; not sized by this generic model |
| K | Commercial cooking oils and fats | Special wet-chemical placement review; not sized by this generic model |
Worked example: a 9,000 sq ft workshop
Picture a 9,000-square-foot workshop with ordinary-hazard storage and a rack of 4A:60B:C extinguishers on the wall. At the ordinary-hazard allowance of 1,500 square feet per A unit, the Class A target is ceil(9000 / 1500) = 6A. Divide that by the 4-A rating on each unit and you get ceil(6 / 4) = 2 extinguishers to reach the Class A capacity. Because the shop also keeps flammable liquids, run the Class B check at a 50-foot travel distance: the ordinary-hazard threshold there is 20-B, and the 60-B label clears it with room to spare.
That does not mean two extinguishers automatically satisfy the building. A long corridor, locked storage room, mezzanine, or blocked travel path can require more units. Treat the result as the rating side of the conversation, then verify placement on a floor plan.
What this estimate can't see
Every number here assumes portable, hand-carried extinguishers, a fire caught early, and a reasonably conventional layout. The math has no idea about ceiling height, sprinkler coverage, where the partitions and doors fall, which rooms stay locked, how the exits run, what the staff have been trained to do, the occupancy classification, or the insurer's own rules and local code amendments. It also takes no position on whether people should fight a fire at all or simply get out — that is a life-safety decision, not something an area formula can settle.
Use extra caution for commercial kitchens, laboratories, spray finishing, vehicle service, woodworking finishing rooms, battery rooms, data centers, welding areas, and any process involving reactive metals or unusual chemicals. These spaces often need equipment that is selected for the exact fuel and reviewed by a qualified person. If a local fire marshal, code official, insurer, or manufacturer label gives different guidance, follow that source.
Questions that come up when sizing extinguishers
Can I add several smaller B-rated extinguishers together?
For this planning check, no. A Class B hazard threshold is treated as a per-unit label requirement near the hazard area. Several small units may improve access, but they do not make a single low-rated unit equivalent to a higher-rated one for a specific flammable-liquid hazard.
Does a C rating change the size calculation?
Class C means the agent is suitable for energized electrical equipment. The size and spacing pattern usually follows the underlying Class A or Class B fuel. The calculator flags the need for a C-labeled unit but still calculates the A capacity and B threshold from the fuel hazard.
Why does the result still mention travel distance after counting units?
Total rating is not enough by itself. Extinguishers have to be visible, accessible, mounted properly, and close enough along real walking paths. Partitions, machinery, storage racks, stairs, and locked doors can all make the arithmetic count too low.
What if my space has sprinklers or standpipes?
Sprinklers and standpipes can affect the overall fire-protection plan, but this calculator does not substitute those systems for portable extinguishers. Use it as an extinguisher sizing estimate and confirm the allowed design approach with the adopted code and local authority.
Arcade Mini-Game: Extinguisher Placement Run
Catch useful planning inputs such as rating labels and travel-distance checks while avoiding unsafe assumptions. The game is optional and does not affect the calculator result.
Start the game, then use your pointer or arrow keys to catch useful inputs and avoid bad assumptions.
