Free reference data
The DOT Hazmat Table, as an XLSX.
The 49 CFR § 172.101 Hazardous Materials Table — 3,003 entries / 2,334 unique UN/NA numbers, all 14 columns, byte-verified against the eCFR HTML. PHMSA publishes the regulation; we publish the spreadsheet.
What's in the file
Microsoft Excel (.xlsx). Plain data, no formulas, no macros.
- Entries3,003 with UN/NA/ID
- Distinct IDs2,334 UN/NA/ID numbers
- Cross-refs683 "see X" navigation rows
- ColumnsAll 14 from § 172.101
- Size~272 KB
- Sheets4 (About + data + 2 references)
- All 14 columns: Symbols, PSN, Hazard Class, ID Number, PG, Label Codes, Special Provisions, Packaging (8A/8B/8C), Qty Limits (9A/9B), Vessel Stowage (10A/10B)
- "About this file" sheet with full attribution, methodology, and the SHA-256 you can verify
- Symbol legend and column reference sheets included
- Brand banner + print headers — survives copy-paste so the source is always traceable
- Continuation rows for multi-PG materials correctly recovered (UN1133 Adhesives gets PG I/II/III, etc.)
- Source
- Electronic Code of Federal Regulations (eCFR Part 172 Subpart B)
- Snapshot
- 2026-05-15
- Verification
- Byte-verified against the eCFR HTML across all 14 columns: zero field mismatches.
- SHA-256
9a7f0583f0184744021d661965453a5f2cfd89ff5a77cad43cc4cbea24d23887
Get the file
Free. No payment. We capture your email so we can send a fresh copy when PHMSA amends the table.
CC BY 4.0
Licensed under Creative Commons Attribution 4.0 International.
The underlying 49 CFR text is a US federal-government work and is in the public domain. The cleaning, verification, formatting, and metadata in this file are © 2026 HaulGuard AI LLC and released under CC BY 4.0. Use it freely — please credit "HaulGuard AI — 49 CFR § 172.101 HMT compilation — haulguard.ai/hazmat-table".
Need more than a lookup table?
HaulGuard scans the Bill of Lading, generates the placards under § 172.504, checks segregation under § 177.848, and produces a tamper-evident audit trail your driver can present at inspection. The table above is one input. The product is the engine.
See HaulGuard pricing