How to decode a VIN
Every vehicle sold in the US since the 1981 model year has a 17-character VIN. The federal rule, 49 CFR 565, splits it into four sections. The decoder above reads them for you, and the table shows what each position means.
| Position | Section | What it tells you |
|---|---|---|
| 1 to 3 | World manufacturer identifier (WMI) | The maker and the type of vehicle. A 9 in position 3 means a small maker: positions 12 to 14 complete its identifier. |
| 4 to 8 | Vehicle descriptor section | The maker's own code for the vehicle. For a car: make, line, series, body type, engine type and restraint systems. For a truck: also chassis, cab type, brake system and GVWR. |
| 9 | Check digit | Calculated from the other 16 characters, to catch typing and reading errors. |
| 10 | Model year | One character from the year code table below. |
| 11 | Plant | The factory that built the vehicle, in the maker's own code. |
| 12 to 17 | Production number | The serial number. On a small maker's VIN, positions 12 to 14 are part of the maker's identifier and 15 to 17 are the serial number. |
A VIN uses capital letters and digits only. The letters I, O and Q are never used, because they look like 1 and 0. If your VIN seems to contain one of them, it is a 1 or a 0: the decoder offers to swap them.
VIN year: model year codes
Position 10 is the model year. The codes repeat every 30 years, so each one can mean two years: T is 1996 or 2026. For cars, SUVs, vans and pickups up to 10,000 lb GVWR, position 7 settles it: a letter in position 7 means 2010 to 2039, a digit means 1980 to 2009. Heavy trucks, buses, trailers and motorcycles have no such rule, so the decoder shows both years when it cannot tell. The letters I, O, Q, U and Z and the digit 0 are not year codes.
| Code | 1980 to 2009 | 2010 to 2039 |
|---|---|---|
| A | 1980 | 2010 |
| B | 1981 | 2011 |
| C | 1982 | 2012 |
| D | 1983 | 2013 |
| E | 1984 | 2014 |
| F | 1985 | 2015 |
| G | 1986 | 2016 |
| H | 1987 | 2017 |
| J | 1988 | 2018 |
| K | 1989 | 2019 |
| L | 1990 | 2020 |
| M | 1991 | 2021 |
| N | 1992 | 2022 |
| P | 1993 | 2023 |
| R | 1994 | 2024 |
| S | 1995 | 2025 |
| T | 1996 | 2026 |
| V | 1997 | 2027 |
| W | 1998 | 2028 |
| X | 1999 | 2029 |
| Y | 2000 | 2030 |
| 1 | 2001 | 2031 |
| 2 | 2002 | 2032 |
| 3 | 2003 | 2033 |
| 4 | 2004 | 2034 |
| 5 | 2005 | 2035 |
| 6 | 2006 | 2036 |
| 7 | 2007 | 2037 |
| 8 | 2008 | 2038 |
| 9 | 2009 | 2039 |
The model year is the maker's model year, not the date the vehicle was built. A 2027 model can be built in 2026.
How the VIN check digit works
Position 9 is a check digit. It is calculated from the other 16 characters, so a VIN copied with one wrong character almost always fails the check. The rule, 49 CFR 565.15(c):
- Give each character a value: digits keep their value; letters 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 of its position: 8, 7, 6, 5, 4, 3, 2, 10 for positions 1 to 8, nothing for position 9, 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 X.
check digit = (sum of value × weight) mod 11, with 10 written as XWorked example, the sample VIN in the rule, 1G4AH59H45G118341: the products add up to 411. 37 times 11 is 407, so the remainder is 4, and 4 is the check digit in position 9. The table under the decoder shows the same working for any VIN you type.
The check digit is a US and Canadian requirement. Vehicles built for other markets, for example a car sold new in Europe, may not use one, so a failed check on such a VIN does not mean it is wrong.
What the NHTSA lookup shows
When you click Decode VIN, the page asks the National Highway Traffic Safety Administration (NHTSA), the US road safety agency, through its free vPIC service. Every maker that sells vehicles in the US must send NHTSA the information needed to decode its VINs (49 CFR 565.16), and vPIC decodes from that. You typically get the make, model, model year, trim or series, body style, engine size and cylinders, fuel type, drive type, GVWR for trucks, and the plant. Open "All fields" to see everything NHTSA returned.
NHTSA's own note: a missing value means NHTSA has no data on it, not that the vehicle lacks the feature. Some makers code more into the VIN than others, so the detail varies by make and year.
What a VIN does not tell you
- Options and colour. The VIN does not list the options or paint a vehicle was ordered with. Ask a dealer of the make for the build sheet.
- History. Accidents, title brands, mileage and owners come from paid vehicle history reports, not from the VIN itself.
- Recalls. Check open recalls by VIN on NHTSA's official site, nhtsa.gov/recalls.
- Vehicles before 1981. Older VINs were shorter and each maker had its own format, so the breakdown above does not apply to them.
VIN decoders by make
These pages read a 2026 VIN with the maker's own codes from its NHTSA filing: Ford, Chevy, GM, Jeep, Ram, Dodge, Toyota, Honda, Mercedes, BMW, Tesla, Nissan, Hyundai, Kia, Subaru, Mazda, Mitsubishi, VW, Audi, Porsche, Volvo, Land Rover.
VIN decoding by make: Ford, GM, BMW, Mercedes, Toyota and others
Every make follows the same 17-character layout, so this decoder works for all of them. The first 3 characters tell you the maker. Some examples, as listed in NHTSA's manufacturer database:
| First 3 characters | Make | Vehicle type |
|---|---|---|
| 1FA | Ford | Passenger car |
| 1FT | Ford | Truck |
| 1G1 | Chevrolet (General Motors) | Passenger car |
| 1GC | Chevrolet (General Motors) | Truck |
| 1HG | Honda (American Honda) | Passenger car |
| JTD | Toyota | Passenger car |
| 2T1 | Toyota (made in Canada) | Passenger car |
| 3VW | Volkswagen (made in Mexico) | Passenger car |
| 5YJ | Tesla | Passenger car |
| WBA | BMW | Passenger car |
| 5UX | BMW (made in the US) | MPV (SUV) |
| WDD | Mercedes-Benz | Passenger car |
| WP0 | Porsche | Passenger car |
Positions 4 to 8 and 11 are each maker's own code, which is why the same position means different things on a Ford and on a BMW. The NHTSA lookup reads each maker's code for you.
Where to find the VIN
On cars, SUVs, vans and pickups the VIN is on a plate inside the vehicle that you can read through the windshield from outside, at the lower corner on the driver's side (49 CFR 565.13). It is also on the label in the driver's door frame on most vehicles, and on the title, registration and insurance papers.
Privacy
The breakdown, year and check digit are worked out in your browser. Only when you click Decode VIN is the VIN, with the model year when it is known, sent to NHTSA. This site does not store it. A VIN identifies a vehicle, not its owner.
Questions
How do I decode a VIN for free?
Type or paste the 17-character VIN above. The page shows the model year, the maker code and whether the check digit is right straight away, and Decode VIN looks up the make, model, engine and plant in NHTSA's free database.
What year is my car from the VIN?
Read position 10. On cars, SUVs and pickups, a letter in position 7 means 2010 to 2039 and a digit means 1980 to 2009: a T in position 10 is 2026 with a letter in position 7, or 1996 with a digit.
What is the 9th digit of a VIN?
The check digit. Each character gets a value, is multiplied by its position weight, and the sum is divided by 11. The remainder is the check digit, and 10 is written X. It catches most typing errors.
Can a VIN decoder show the options and colour?
No. The VIN codes the make, model, body, engine and restraints, not the options or the paint. A dealer of the make can usually pull the build sheet from the VIN.
Does this VIN decoder work for BMW, Ford, Mercedes and other makes?
Yes. All makes sold in the US use the same 17-character layout and send NHTSA their decoding data. How much detail comes back varies by make and year.
Why does a VIN contain no I, O or Q?
They look too much like 1 and 0, so the rule leaves them out. If you read one on a VIN, it is a 1 or a 0.