How to Decode a Semi Truck VIN (Class 7-8)
Learn what each of the 17 characters in a heavy duty truck VIN means — WMI, check digit, model year code, plant code — and how to decode Freightliner, Peterbilt, Kenworth, International, Mack, and Volvo VINs.
What a VIN is and where to find it
Every truck built for the US market since 1981 carries a 17-character Vehicle Identification Number (VIN) standardized by NHTSA. On Class 7-8 trucks the VIN is stamped on a plate on the driver-side door jamb or door frame, printed on the registration and title, and often repeated on the frame rail near the front axle.
The VIN is the fastest way to identify a truck you don't know: it encodes the manufacturer, model, engine family, brake system, GVWR class, model year, and assembly plant.
The 17-character structure
A VIN breaks into three sections: the World Manufacturer Identifier (WMI), the Vehicle Descriptor Section (VDS), and the Vehicle Identifier Section (VIS).
| Positions | Section | What it encodes |
|---|---|---|
| 1-3 | WMI | Manufacturer and vehicle type (e.g., 1FU = Freightliner, 1XP = Peterbilt, 1XK = Kenworth, 1HS = International, 1M1 = Mack, 4V4 = Volvo Trucks NA) |
| 4-8 | VDS | Model, cab configuration, engine family, brake system, and GVWR range |
| 9 | Check digit | A calculated digit (0-9 or X) that validates the whole VIN |
| 10 | Model year | A letter or digit code (e.g., L = 2020, M = 2021, N = 2022, P = 2023, R = 2024, S = 2025) |
| 11 | Plant code | Assembly plant |
| 12-17 | Serial | Sequential production number |
The check digit (position 9)
Position 9 is a checksum: each character in the VIN is converted to a numeric value, multiplied by a position weight, and summed; the remainder modulo 11 must equal the check digit (with 10 written as "X"). If a VIN fails the check-digit test, at least one character was mistyped or misread — a common issue with O/0 and I/1, which is why the letters I, O, and Q never appear in a valid VIN.
What a decoded heavy duty VIN tells you
For parts lookups, the most useful decoded fields on a Class 7-8 truck are the year/make/model (which narrows cab and chassis parts), the GVWR class (which determines axle, brake, and suspension families), and the engine family (which drives filters, sensors, and overhaul kits).
Free decoders cross-reference the NHTSA vPIC database; commercial-truck-specific sources add fields like sleeper configuration and detailed engine data that vPIC often leaves blank for heavy trucks.
Frequently asked questions
- Why do the letters I, O, and Q never appear in a VIN?
- They are excluded from the VIN standard because they are easily confused with the digits 1 and 0. If you think you see an O in a VIN, it is a zero.
- Can I decode a truck VIN for free?
- Yes. NHTSA publishes the vPIC database for all US-market vehicles, and tools like the Heavi VIN decoder layer commercial-truck-specific data on top of it at no cost.
- What if my VIN is shorter than 17 characters?
- Vehicles built before 1981 used non-standard VINs of 11-16 characters that cannot be decoded with the modern standard. For those trucks, identify the model from the data plate in the cab or contact the manufacturer with the serial number.

