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.

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.
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.
-
Uploading the file
-
Reading the sheetEvery page is read and each value it prints is taken down. This usually takes under a minute.
-
Classifying under the fire codeThe 2021 IFC hazard categories, what a control area may hold, and the emergency guide.
What the answer shows
- 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.
- What one control area may hold. The maximum allowable quantity for each category, with the sprinkler and cabinet increases, and the operational permit amount.
- 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.
- 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 Parts Degreaser
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.
Example Parts Degreaser, read from the values the reader found on the safety data sheet. Each is decided by the value named under it.
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
| Ingredient | CAS number | Share as printed |
|---|---|---|
| Distillates (petroleum), hydrotreated light | 64742-47-8 | 90 - 100 |
| d-Limonene | 5989-27-5 | 1 - 5 |
Exposure limits Section 8
| Ingredient | Limit | Value |
|---|---|---|
| Distillates (petroleum), hydrotreated light | ACGIH TLV TWA | 200 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
More free tools
See all 17 free toolsHazardous material classification
The 2021 IFC hazard categories for a chemical from the values its safety data sheet prints, each with the sentence that decided it, its MAQ and its permit amount.
Maximum allowable quantity calculator
The maximum allowable quantity of a hazard category per control area: the table figure, the sprinkler and cabinet increases, the story share and the Group H.
GHS, NFPA 704, DOT and IFC decoder
Pick a hazard statement, a pictogram, an NFPA 704 number or a DOT class and see what it means in the other three systems, and where they do not line up.
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 the whole platform with your own records.
A one-hour walkthrough with a fire prevention expert, or the demo site right now.
