James Allman | JA Technology Solutions LLC
Tracking Number Format Identifier
Identify which carrier format a tracking number matches and validate its check digit where the algorithm is published.
Tracking Number Format Identifier
Paste a tracking number and see every format it could be. UPS 1Z numbers are parsed into shipper account, service type (with the common codes named), and package identifier, and the check character is validated with the published UPS algorithm. USPS IMpb numbers (20 to 22 digits starting with 9) and S10 international numbers (two letters, nine digits, two letters) are validated with their published mod-10 and weighted mod-11 check digit algorithms, and SSCC-18 pallet codes are validated with the GS1 mod-10. FedEx Express 12-digit, Ground 15-digit, and Ground 96-prefix numbers are identified by length and prefix only, and the tool says so plainly, because FedEx does not publish its check digit algorithms. When several formats match, every candidate is listed with a confidence note. Runs entirely in your browser.
Learn more ↓
Loading interactive explorer...
How to Read a UPS 1Z Number
A UPS tracking number is not an opaque string. After the literal 1Z come six characters of shipper account, two characters of service type (01 is Next Day Air, 02 is 2nd Day Air, 03 is Ground), a seven-digit package identifier, and a final check character computed from everything before it with a published mod-10 variant that maps letters to digits. That structure is useful: the shipper segment tells you whose account a label was printed on, the service code tells you what was paid for, and a failing check character tells you a digit was mistyped before anyone wastes time on a carrier site. USPS numbers split the same way into two families: domestic IMpb barcodes, 20 to 22 digits starting with 9 and carrying a mod-10 check digit, and the international S10 format from the UPU standard, two service letters, an eight-digit serial, a weighted mod-11 check digit, and a country code.
Where Format Identification Earns Its Keep
Integration work is where this matters. An EDI 214 shipment status, a WMS export, and a customer service spreadsheet all carry tracking numbers with no field saying which carrier they belong to, and routing each one to the right tracking endpoint means recognizing the format first. The same logic catches bad data at the door: a tracking number that fails its check digit should bounce at import, not surface as a dead link in a customer email weeks later. Honesty matters here too. UPS, USPS, S10, and SSCC-18 checks are published and fully validated by this tool; FedEx checksums are proprietary, so a FedEx match is a statement about length and prefix, nothing more. The Pallet Label Generator builds the SSCC-18 logistics labels this tool validates, and the Bill of Lading Generator covers the paperwork that travels with the freight.
From Identifying Numbers to Tracking Shipments
One identified number answers one question. A shipment visibility process answers all of them: carrier files and 214 status messages parsed as they arrive, tracking numbers validated and matched back to orders, and exceptions surfaced instead of discovered. I build that plumbing between carriers, warehouse systems, and ERPs. See integration services or EDI services.
All tools run entirely in your browser. Your data never leaves your machine.