Every car sold in the US since the 1981 model year carries a unique 17-character VIN, laid out according to federal rules in 49 CFR Part 565. The same structure, based on the ISO 3779 standard, is used in most of the world. Once you know the layout, you can read the basics yourself and spot a mistyped or tampered number.
Where to find it
- On a plate at the lower driver’s side of the windshield, readable from outside
- On the label on the driver’s door jamb
- On your registration, title and usually your insurance card
The letters I, O and Q never appear in a VIN, so they cannot be confused with 1 and 0. If you see one, it is a misreading.
The four parts
| Positions | Name | What it means | In the example |
|---|---|---|---|
| 1 to 3 | World Manufacturer Identifier (WMI) | Who made the vehicle. The first character usually shows the country or region | 2HG: Honda, built in Canada |
| 4 to 8 | Vehicle Descriptor Section | Model, body, engine, restraint system and similar details, coded by each maker | FC2F5: Civic model and trim details |
| 9 | Check digit | A number calculated from the other 16, used to catch errors | 2 |
| 10 | Model year | A letter or number for the model year | M: 2021 |
| 11 | Plant | The factory where the vehicle was assembled | H |
| 12 to 17 | Serial number | The production sequence | 512233 |
First character: where it came from
The first character is assigned by region, so it usually matches the country where the vehicle was built. Some common ones:
- 1, 4, 5: United States
- 2: Canada
- 3: Mexico
- J: Japan
- K: South Korea
- L: China
- W: Germany
So a Honda built in Ohio starts with 1, the same model built in Canada starts with 2, and one built in Japan starts with J.
Position 10: the model year
| Code | Year | Code | Year |
|---|---|---|---|
| G | 2016 | R | 2024 |
| H | 2017 | S | 2025 |
| J | 2018 | T | 2026 |
| K | 2019 | V | 2027 |
| L | 2020 | W | 2028 |
| M | 2021 | X | 2029 |
| N | 2022 | Y | 2030 |
| P | 2023 | 1 | 2031 |
The codes repeat every 30 years, so A means both 1980 and 2010. For cars and light trucks under the US rules, position 7 settles it: if it is a number, the year is between 1980 and 2009; if it is a letter, between 2010 and 2039. The model year can also differ from the calendar year the car was built, since a 2027 model can roll off the line in 2026.
Position 9: the check digit
The check digit lets anyone verify that a VIN was written down correctly. Each letter is converted to a number, each of the 17 positions has a fixed weight, the products are added up and divided by 11. The remainder is the check digit, and a remainder of 10 is written as X.
For our example, the weighted sum is 398. Dividing by 11 leaves a remainder of 2, which matches the 2 in position 9. If a single character had been mistyped, the remainder would almost certainly not match.
The check digit is mandatory for vehicles sold in North America. Cars built for other markets do not always use it, so a mismatch on an imported car is not by itself a sign of fraud.
What a VIN does not tell you
The VIN identifies the car, not its life story. It does not show the color, the options, how many owners it had, whether it was in an accident or how it was maintained. Accident and title records come from history report services. Maintenance history comes from the owner, which is why keeping records matters when you sell.
Decode one now
NHTSA runs a free official decoder, vPIC, at vpic.nhtsa.dot.gov, using data the manufacturers file with the agency. Badger’s VIN and recalls screen shows the breakdown above for your own car, validates the check digit and uses the result to set up the car. You can then check it for recalls.
Common questions
Can two cars have the same VIN?
Not legitimately. Federal rules require each VIN to stay unique for at least 30 years. Two cars showing the same VIN is a red flag for a cloned identity.
Why does my old car have a shorter VIN?
Before the 1981 model year there was no single standard, and makers used their own formats and lengths.
Does the VIN show the engine?
Often, partly. Positions 4 to 8 usually encode the engine or engine family, but each manufacturer uses its own codes, so you need a decoder for the exact meaning.
