Where to find it
NHTSA's advice is to look at the lower left of the windshield, where the 17 characters sit behind the glass. The VIN is also printed on the registration card and may be on the insurance card. Use the one on the car itself when you buy a used vehicle, and check that the paperwork matches it character for character.
The 17 positions
49 CFR Part 565 splits the VIN into four sections. The last one combines three fields, so a VIN reads as six parts:
| Position | Field | What it says |
|---|---|---|
| 1 to 3 | Manufacturer identifier (WMI) | Maker and type of vehicle |
| 4 to 8 | Vehicle descriptor | Model line, series, body, engine, restraints |
| 9 | Check digit | 0 to 9 or X, computed from the other 16 |
| 10 | Model year | One code per year, 30-year cycle |
| 11 | Plant | Factory that built the vehicle |
| 12 to 17 | Serial number | Production sequence number |
Only capital letters and the digits 0 to 9 are allowed, and three letters are left out of the set entirely: I, O, Q. So a character that looks like an O in a VIN is always a zero, and one that looks like an I is a 1.
Positions 1 to 3: the manufacturer
The first section identifies the manufacturer and the type of vehicle. For a manufacturer that builds many vehicles, these three characters are unique on their own. For a small manufacturer, a 9 in position 3 signals a six-character identifier: positions 1 to 3 plus positions 12 to 14. NHTSA offers a search of the manufacturer identifier assignments.
Positions 4 to 8: the vehicle
The second section describes the vehicle itself. The rule lists what must be decodable from it for each type. For a passenger car that is the make, line, series, body type, engine type and all restraint devices and their location. Trucks add the cab type, brake system and gross vehicle weight rating; motorcycles the type and net brake horsepower. The manufacturer decides which character carries which attribute and files the key with NHTSA, so positions 4 to 8 mean different things from one maker to the next. One rule is fixed: for cars and for trucks and multipurpose vehicles of 10,000 lb or less, position 7 must be a letter.
Position 9: the check digit
The check digit catches copying errors. It is computed from the other 16 characters after they are set, in four steps:
- Turn every character into a number. Digits keep their value. Letters get a fixed value: A to H are 1 to 8, J to N are 1 to 5, P is 7, R is 9, S to Z are 2 to 9.
- Multiply each value by the weight for its position: 8, 7, 6, 5, 4, 3, 2, 10 for positions 1 to 8, 0 for position 9 itself, then 9, 8, 7, 6, 5, 4, 3, 2 for positions 10 to 17.
- Add the products and divide by 11.
- The remainder is the check digit. A remainder of 10 is written as X.
Here it is on 3ZZFH2SE2TC104726, a made-up example VIN: the characters are invented and do not describe a real vehicle, but position 9 was filled in with this rule.
| Pos | Char | Value | Weight | Product |
|---|---|---|---|---|
| 1 | 3 | 3 | 8 | 24 |
| 2 | Z | 9 | 7 | 63 |
| 3 | Z | 9 | 6 | 54 |
| 4 | F | 6 | 5 | 30 |
| 5 | H | 8 | 4 | 32 |
| 6 | 2 | 2 | 3 | 6 |
| 7 | S | 2 | 2 | 4 |
| 8 | E | 5 | 10 | 50 |
| 9 | 2 | 2 | 0 | 0 |
| 10 | T | 3 | 9 | 27 |
| 11 | C | 3 | 8 | 24 |
| 12 | 1 | 1 | 7 | 7 |
| 13 | 0 | 0 | 6 | 0 |
| 14 | 4 | 4 | 5 | 20 |
| 15 | 7 | 7 | 4 | 28 |
| 16 | 2 | 2 | 3 | 6 |
| 17 | 6 | 6 | 2 | 12 |
| Sum | 387 | |||
387 ÷ 11 = 35 remainder 2, so the check digit is 2, which is what sits in position 9. Now mistype one character: read the 4 in position 13 as a 7, and the same math gives a check digit of 0, which does not match the 2 in the VIN. That is how a form or a decoder spots the error. When the remainder is 10 the check digit is X: change the serial number to 104733 and the VIN becomes 3ZZFH2SEXTC104733.
Position 10: the model year
The 10th character is the model year. The codes run through a fixed cycle of 30 characters: the allowed letters and digits minus U, Z, 0. A was 1980, the cycle switched to digits for 2001 to 2009 and came back to A in 2010.
| Year | Code | Year | Code | Year | Code |
|---|---|---|---|---|---|
| 2001 | 1 | 2011 | B | 2021 | M |
| 2002 | 2 | 2012 | C | 2022 | N |
| 2003 | 3 | 2013 | D | 2023 | P |
| 2004 | 4 | 2014 | E | 2024 | R |
| 2005 | 5 | 2015 | F | 2025 | S |
| 2006 | 6 | 2016 | G | 2026 | T |
| 2007 | 7 | 2017 | H | 2027 | V |
| 2008 | 8 | 2018 | J | 2028 | W |
| 2009 | 9 | 2019 | K | 2029 | X |
| 2010 | A | 2020 | L | 2030 | Y |
The example has T in position 10, so it would be a 2026 model. Because the cycle repeats, every code stands for two years 30 years apart. The rule settles it for cars and for trucks and multipurpose vehicles of 10,000 lb or less: if position 7 is a digit, the year is in the range 1980 to 2009; if position 7 is a letter, it is 2010 to 2039.
Positions 11 to 17: plant and serial number
Position 11 is the plant of manufacture; NHTSA's decoder shows the plant and its country. Positions 12 to 17 are the production sequence number. For cars and light trucks the last five characters must be digits; for other vehicles the last four. For small manufacturers, positions 12 to 14 belong to the manufacturer identifier and only 15 to 17 are the serial.
Decoding and recalls
NHTSA's vPIC decoder at vpic.nhtsa.dot.gov/decoder reads a full VIN, or a partial one, and shows what the manufacturer reported for it, including the plant. It does not decode model years before 1981. For safety, the more useful search is at nhtsa.gov/recalls: enter the VIN and it shows any unrepaired safety recall for that vehicle from the manufacturers it covers, or "0 unrepaired recalls" if there are none. It does not show recalls that were already repaired, recalls more than 15 years old unless the maker covers longer, or some very new recalls whose VINs are still being added, so NHTSA suggests checking regularly.
The VIN tells you what a car is; other labels tell you how it performs. The car window sticker guide covers the price and fuel economy labels on a new car, the MPG calculator checks the fuel economy you actually get, and the tire size calculator decodes the size code on the tire sidewall, another string of characters with a fixed format.
Frequently asked questions
How many characters does a VIN have?
Seventeen. Federal rules in 49 CFR Part 565 require every VIN to be exactly 17 characters long, made of digits and capital letters. The letters I, O and Q are never used, so a character that looks like an O is always a zero.
How can I tell the model year from a VIN?
Look at the 10th character. Each model year has one code, from a cycle of 30 letters and digits that skips I, O, Q, U, Z and zero: T is 2026, V is 2027, W is 2028. Because the cycle repeats every 30 years, A means 1980 or 2010; for cars and light trucks, a letter in position 7 means the later of the two.
What is the check digit in a VIN?
The 9th character, used to catch transcription errors. Every other character is turned into a number, multiplied by a fixed weight for its position, and the products are added up and divided by 11. The remainder, 0 to 10, is the check digit, with 10 written as X. If one character is mistyped, the check usually fails.
Can I look up recalls with a VIN?
Yes, NHTSA has a free search at nhtsa.gov/recalls. A VIN search shows unrepaired safety recalls for that vehicle from the manufacturers covered. It does not show recalls already repaired, recalls more than 15 years old unless the maker offers more, or some very recent recalls whose VINs are still being added.
Where is the VIN on a car?
NHTSA says to look on the lower left of the windshield. The VIN is also on the registration card, and it may be on the insurance card.
Sources
- eCFR, 49 CFR Part 565, Vehicle Identification Number requirements (17 characters; allowed letters and digits; the four sections and their positions; Table I attributes; position 7 alphabetic for cars and light trucks; check digit values, weights and remainder; model year codes and the 1980 to 2039 note; plant and serial number)
- NHTSA: Check for recalls (VIN on the lower left of the windshield, registration and insurance card; VIN search shows unrepaired recalls; what it does not show, including recalls over 15 years old)
- NHTSA vPIC: VIN decoder (decodes the information encoded in a VIN, data reported by manufacturers, plant information, partial VINs accepted, no decoding of years before 1981)