Skip to content
Free tool for fire inspectors, safety managers and business owners

Safety data sheet reader.

Upload a safety data sheet and read what it means under the fire code: its 2021 IFC hazard categories with the value that decided each, what one control area may hold, the operational permit amount, the emergency response guide for its UN number, and every value the sheet prints, section by section, to check against the sheet. Free from FireInspection360, the fire prevention platform built by fire inspectors.

No registration needed for the demo site.
Two firefighters beside a cloud of vapor at a street incident

Read a safety data sheet

One sheet as a PDF, up to 10 MB. The reader is the one FireInspection360 departments use, and the fire code rules decide the categories, never the reader.

Upload the safety data sheetA PDF, up to 10 MB
Drop the safety data sheet here
or
Choose a file
One sheet, one product, as a PDF

Your file is used only to read it for you. It is not shared with anyone, it is deleted automatically within a day, and no account is needed.

What the answer shows

  1. The 2021 IFC hazard categories. Each with the value on the sheet that decided it, and what to confirm where the sheet cannot settle the class.
  2. What one control area may hold. The maximum allowable quantity for each category, with the sprinkler and cabinet increases, and the operational permit amount.
  3. In an emergency. The Emergency Response Guidebook guide and its distances for the UN number the sheet prints, and whether its DOT class agrees with the Hazardous Materials Table.
  4. Everything the reader found. Every value, section by section, to check against the sheet.

Rather type the values? The hazard class finder classifies what you type, with no upload.

Example answer

Example Parts Degreaser

Mill Creek Supply Co. (a fictitious supplier)

An example: the answer for a fictitious sheet, Mill Creek Supply's "Example Parts Degreaser". Upload a real sheet above and its answer takes this one's place.

Read by an AI model from the safety data sheet. It reads what the sheet prints and can misread a value, so check each one against the sheet before relying on the answer.
Hazard categories
Combustible liquid, Class II
2021 IFC, Section 202

Example Parts Degreaser, read from the values the reader found on the safety data sheet. Each is decided by the value named under it.

1Physical hazard
0Health hazards
0To confirm

Each category, and what decided it

  • Combustible liquid, Class II Physical hazard

    Decided by. Flash point 108F (Class II: 100F to below 140F).

    Maximum allowable quantity. Combustible liquid, Class II: up to 120 gallons stored per control area (240 in a sprinklered building, 240 in approved cabinets, 480 with both) - Table 5003.1.1(1).

    If a control area holds more. More than this in one control area makes the building Group H-2 where the liquid is used or stored in open containers or systems, or closed ones pressurized over 15 psi, and Group H-3 where it is kept in closed containers at 15 psi or less (IBC 307.4 and 307.5).

    Operational permit. Not decided: no amount was given to compare with the 25 gallons of Class II or Class IIIA liquids inside a building (2021 IFC 105.5.18 item 3, by Table 105.5.22).

    Go on to what one control area may hold of it or whether it needs a permit.

    2021 IFC Section 202, Table 5003.1.1(1), Section 105.5

What the numbers mean

  • Burns once heated

    Its flash point is 108°F. Above normal temperatures: it has to be warmed to this before its vapor will ignite from a spark or flame.

  • Vapor sinks

    Heavier than air: its vapor sinks and collects in low places - along floors, in basements, pits and trenches.

  • The NFPA 704 rating as printed

    Health 1. Can cause significant irritation.

    Flammability 2. Must be moderately heated or exposed to relatively high ambient temperatures before ignition can occur.

    Instability 0. Normally stable, even under fire conditions.

    NFPA 704 rates the hazard in an emergency, from 0 (least) to 4 (most). It covers short-term exposure only, not the effects of working with a chemical for years.

In an emergency, and in transit

  • The sheet's DOT class against the Hazardous Materials Table

    The SDS's DOT class 3 agrees with the table's entry for UN1268.

  • ERG Guide 128: Flammable Liquids (Water-Immiscible)

    Immediate precautionary measure. Isolate spill or leak area for at least 50 meters (150 feet) in all directions.

    Large Spill. Consider initial downwind evacuation for at least 300 meters (1000 feet).

    Fire. If tank, rail tank car or highway tank is involved in a fire, ISOLATE for 800 meters (1/2 mile) in all directions; also, consider initial evacuation for 800 meters (1/2 mile) in all directions.

    Emergency Response Guidebook (ERG 2024), for UN1268
  • UN1268 in the Hazardous Materials Table

    Petroleum distillates, n.o.s. or Petroleum products, n.o.s.: class 3, packing group I, II, III.

    49 CFR 172.101 (as of 2026-09-24)

What the reader found on the sheet

Each value as the sheet printed it, or as the reader read it, section by section. Check them against the sheet: a value misread here changes the answer above.

Identification Section 1

Product
Example Parts Degreaser
Manufacturer
Mill Creek Supply Co. (a fictitious supplier)
Revision date
January 15, 2026

Hazard statements Section 2

Composition Section 3

IngredientCAS numberShare as printed
Distillates (petroleum), hydrotreated light64742-47-890 - 100
d-Limonene5989-27-51 - 5

Exposure limits Section 8

IngredientLimitValue
Distillates (petroleum), hydrotreated lightACGIH TLV TWA200 mg/m3

Physical and chemical properties Section 9

Physical state
liquid
Flash point
42 °C (108 °F) closed cup
Boiling point
155 - 195 °C (311 - 383 °F)
Autoignition temperature
230 °C (446 °F)
Lower flammable limit
0.6%
Upper flammable limit
7%
Vapor density
Greater than 1 (air = 1)
Relative density
0.79 at 20 °C
Vapor pressure
0.3 kPa at 20 °C
Water solubility
Insoluble
Melting point
Not available

Stability and reactivity Section 10

Incompatible materials
Strong oxidizing agents

Acute toxicity Section 11

Oral LD50
Greater than 5,000 mg/kg
Dermal LD50
Greater than 2,000 mg/kg
Gas or vapour LC50
Not found
Mist, dust or fume LC50
Greater than 5.2 mg/L (a 4-hour test)

Transport Section 14

UN number
UN1268
DOT hazard class
3
Packing group
III

NFPA 704 rating Section 15 or 16

NFPA 704
Health 1, flammability 2, instability 0

What this reader does not do

  • It reads one safety data sheet, in English, as a PDF. A scanned sheet reads more slowly and may be misread.
  • It classifies under the hazard definitions of the 2021 International Fire Code. The code your jurisdiction adopted, and its amendments, govern.
  • It reports what the sheet prints. It does not check the sheet against the product, and a sheet can be out of date or wrong.
  • A classification is the fire code official's to make, from the whole sheet and the product as it is kept.
  • Nothing is kept: the file and what was read are deleted automatically within a day, and no account is needed.

To try other values, type them into the hazard class finder, which classifies what you type the same way.

Never read from a safety data sheet, because they turn on the form the material is in or on a whole control area rather than on the chemical: Combustible dust; Combustible fibers, Loose; Combustible fibers, Baled; Flammable liquid, combination (IA, IB, IC).

Permit amounts: 2021 International Fire Code, Section 105.5 (operational permits): Tables 105.5.9, 105.5.11 and 105.5.22, Sections 105.5.16, 105.5.18 and 105.5.29.

A calculation from the model code, not a determination: the code your jurisdiction adopted and its amendments govern, and whether a cabinet, a sprinkler system or a control area qualifies is the fire code official's call.

In FireInspection360 the application reads the safety data sheet PDF itself and keeps the chemical on the property's hazardous materials list. See properties in FireInspection360

This is a calculation aid, not a determination. Verify it against the code your jurisdiction has adopted, including any local amendments, before it is relied on. A hazard classification is the fire code official's to make, from the whole safety data sheet and the product as it is kept.
How it works

A model reads the sheet. The fire code's rules decide what it means.

A safety data sheet has sixteen numbered sections, and the values the fire code turns on are spread across them: the physical state, flash point and boiling point in section 9, the hazard statements in section 2, the toxicity figures in section 11, the DOT class and UN number in section 14. The reader is an AI model, and it is asked to do one thing: take down each value as the sheet prints it, with its unit, and write "none" where the sheet prints nothing. It never decides a class.

The classification is worked out from those values by the same rules the hazard class finder runs, from the hazard definitions of 2021 IFC Section 202: the numbers first, the hazard statements as the fallback when a number is missing and the cross-check when it is not. What each category allows per control area comes from the maximum allowable quantity tables, and the emergency guide from the 2024 Emergency Response Guidebook for the UN number the sheet prints.

A model can misread a value, so every value it read is on the answer, section by section, beside the category it decided. Check them against the sheet. Where a value is wrong, type the values into the hazard class finder and read the answer again.

What this reader does not do

  • It reads one safety data sheet, in English, as a PDF. A scanned sheet reads more slowly and may be misread.
  • It classifies under the hazard definitions of the 2021 International Fire Code. The code your jurisdiction adopted, and its amendments, govern.
  • It reports what the sheet prints. It does not check the sheet against the product, and a sheet can be out of date or wrong.
  • A classification is the fire code official's to make, from the whole sheet and the product as it is kept.
  • Nothing is kept: the file and what was read are deleted automatically within a day, and no account is needed.

How FireInspection360 does this for a department

In FireInspection360 a department uploads the safety data sheet on a property's hazardous materials list and the same reader takes the values down. A person confirms the categories, and the chemical is kept on the property with its NFPA 704 diamond, what one control area may hold, and the other chemicals on site it reacts with.

See properties in FireInspection360

See the whole platform with your own records.

A one-hour walkthrough with a fire prevention expert, or the demo site right now.