How to Read a VIN, Character by Character
A VIN has 17 characters in four sections: who made the car, what it is, a check digit, and this car's own identity, starting with the model year and plant. The format is set by federal rule.
By the PlainVIN Vehicle Data Desk · Updated Oct 6, 2026

Key takeaways
- Every VIN since the 1981 model year has 17 characters in four sections: maker (1–3), vehicle description (4–8), check digit (9) and this vehicle's identity (10–17).
- Position 10 is the model year and position 11 the assembly plant; positions 12–17 are the serial number.
- Positions 4–8, including the 8th digit, are each maker's own codes, so a generic chart can't read them. NHTSA's decoder can.
- The check digit in position 9 catches typos. Our calculator shows the math.
Explore an example VIN
| Pos. | Char | What it means |
|---|---|---|
| 1 | 1 | Country of manufacture: 1 = United States |
| 2 | H | Manufacturer: H = Honda |
| 3 | G | Vehicle type / division: G = passenger car |
| 4 | C | Model line (Honda code): C |
| 5 | R | Body and model: R |
| 6 | 2 | Engine and restraint codes: 2 |
| 7 | F | Body / series detail: F (a letter here means the 2010–2039 cycle) |
| 8 | 3 | Trim / restraint detail: 3 |
| 9 | X | Check digit: X = remainder 10 |
| 10 | H | Model year: H = 2017 |
| 11 | A | Assembly plant: A = Marysville, Ohio |
| 12 | 0 | Serial number |
| 13 | 0 | Serial number |
| 14 | 0 | Serial number |
| 15 | 0 | Serial number |
| 16 | 0 | Serial number |
| 17 | 0 | Serial number |
The four sections of a VIN
1–3, World Manufacturer Identifier (WMI). Assigned to each manufacturer, it identifies the maker and the type of vehicle. A 9 in position 3 marks a small manufacturer (fewer than 1,000 vehicles of a type a year); for those, positions 12–14 complete the maker code.
4–8, Vehicle descriptor. The maker's own codes for the attributes federal rules require it to encode. For a passenger car these are make, line, series, body type, engine type and all restraint devices and their locations; trucks and SUVs add gross vehicle weight rating. Since the 2010 model year, position 7 must be a letter on cars and light trucks. Makers file the meaning of each code with NHTSA, which is how a decoder can read them.
9, Check digit. A calculated character that catches copying mistakes. The rule states its purpose plainly:
“…the check digit whose purpose is to provide a means for verifying the accuracy of any VIN transcription.”49 CFR 565.15(c)
10–17, Vehicle identifier. Position 10 is the model year and position 11 the plant of manufacture, which the rule defines as the plant where the VIN is affixed. Positions 12–17 are the production sequence number; on cars and light trucks the last five must be numbers.
Source: 49 CFR 565.15 and 565.12, read Oct 7, 2026.
Where it was built: the first character
The first character shows the country or region where the manufacturer is registered for that WMI, which is usually where the vehicle was built. A Honda built in the United States usually starts with 1 or 5; one built in Canada starts with 2; one built in Japan starts with J.
| First character | Country or region |
|---|---|
| 1, 4, 5 | United States |
| 2 | Canada |
| 3 | Mexico |
| J | Japan |
| K | South Korea |
| L | China |
| S | United Kingdom |
| W | Germany |
| Y | Sweden, Finland |
| Z | Italy |
The full three-character WMI narrows it to one maker and vehicle type. The VIN decoder guide lists common WMIs from NHTSA's own catalog, and each make has its own decoder page, such as the Ford VIN decoder.
What the 8th digit tells you
It's one of the most searched VIN questions, and the honest answer is: it depends on the maker. Position 8 sits in the maker-defined section, so it has no universal meaning. Many manufacturers use it for the engine code, some for the restraint system or a series code.
That's why charts claiming "the 8th digit is the engine" can mislead you. To read it for your car, decode the VIN with a tool that queries NHTSA's catalog, which applies the codes your maker filed.

What the 10th digit tells you
Unlike the 8th, the 10th character means the same thing on every 17-character VIN: the model year. The example's H means 2017. Codes skip I, O, Q, U, Z and 0 and repeat every 30 years, so H also meant 1987. On cars and light trucks, a letter in position 7 places it in the 2010–2039 cycle. The model-year code chart lists every code from 1980 to 2039 and has a quick lookup.
Check-digit calculator
| Character | 1 | H | G | C | R | 2 | F | 3 | X | H | A | 0 | 0 | 0 | 0 | 0 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Value | 1 | 8 | 7 | 3 | 9 | 2 | 6 | 3 | — | 8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| × Weight | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 10 | 0 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 |
| = Product | 8 | 56 | 42 | 15 | 36 | 6 | 12 | 30 | — | 72 | 8 | 0 | 0 | 0 | 0 | 0 | 0 |
Letters become numbers (A=1 … H=8, J=1 … R=9, S=2 … Z=9), each position is multiplied by its weight (8 7 6 5 4 3 2 10 · 9 8 7 6 5 4 3 2), and the sum is divided by 11. A remainder of 10 is written X. This is the method in 49 CFR 565.15(c), used for North American VINs.
Three common mistakes when reading a VIN
- Reading O as a letter. VINs never contain I, O or Q. If you see a round character, it's a zero; a straight one is a 1. The check digit will flag the slip.
- Assuming positions mean the same for every maker. Only positions 1–3, 9, 10 and 11 have fixed roles. Online charts that say "position 5 is the series" are describing one maker's scheme.
- Using a 17-character chart on an older car. Vehicles built before the 1981 model year have shorter VINs in each maker's own format, so position-based charts don't apply. Many European and other non-US VINs also skip the check digit and model-year code.
Before you decode, make sure you copied the VIN from the car itself; our guide to where the VIN is shows every location.
Decode a real VIN
Reading a VIN: FAQ
What do the 17 characters in a VIN mean?
Positions 1–3 identify the manufacturer (the WMI), 4–8 describe the vehicle, 9 is the check digit, 10 is the model year, 11 is the assembly plant and 12–17 are the production serial number.
What does the 8th digit of a VIN tell you?
Whatever that manufacturer assigned to it. Many makers use position 8 for the engine, but it is part of the maker-defined section (positions 4–8), so the same character means different things to Ford, Toyota or Honda. A decoder that queries NHTSA reads it correctly for your make.
What does the 10th digit in the VIN mean?
The model year. H is 2017, R is 2024 and T is 2026; the codes repeat every 30 years, and position 7 tells you which cycle. See the full model-year code chart.
Can you decode a VIN number for free?
Yes. NHTSA's vPIC decoder and PlainVIN's decoder are free and need no account. They read the codes manufacturers file with NHTSA and show the year, make, model, body, engine and plant.
Which letters are never used in a VIN?
I, O and Q are never used anywhere in a VIN, so they can't be confused with 1 and 0. The model-year position also skips U, Z and the number 0.
What is the check digit?
Position 9 is calculated from the other 16 characters with a fixed formula. If the character in position 9 doesn't match the result, the VIN was probably copied wrong.
What do the last 6 digits of a VIN mean?
Positions 12–17 are the production sequence number the maker assigned on the line. For cars and light trucks the last five must be numbers. For very small makers (fewer than 1,000 vehicles of a type a year), positions 12–14 are part of the maker code instead.
How this page was madeSources, processing, limits, review and changes
Data sources
- 49 CFR 565.15 — VIN content requirements
eCFR, read Oct 7, 2026 - 49 CFR 565.12 — Definitions (low-volume maker, plant)
eCFR, read Oct 7, 2026 - NHTSA vPIC
Decoder used for the example
Processing
- The check-digit calculator runs the federal formula in your browser (or on our server without JavaScript); nothing is stored.
Limitations
- Vehicles built outside North America may not use the check digit.
Review
Written by the Vehicle Data Desk from the federal rule text.
Changelog
- 2026-10-06 Data refreshed from the official files.