VIN Model Year Decoder

Instantly decode the model year from VIN position 10 for any year 1980–2040

Ad placeholder (leaderboard)

Position 10 of a VIN is the model year, but the code repeats every 30 years, so a single character is ambiguous on its own. This decoder maps the character to its year using the exact NHTSA sequence, shows both candidates, and uses position 7 to pick the right one whenever a full VIN is supplied.

How it works

The model-year characters follow a fixed cycle that skips confusable symbols, and the 30-year repeat is resolved with position 7:

1980 A, 1981 B … 2000 Y, 2001 1 … 2009 9, 2010 A …  (repeats every 30 yr)
skipped: I O Q U Z and 0
candidate years = all years 1980–2040 mapping to that character
disambiguate: position 7 is a LETTER ⇒ 2010+ cycle, a DIGIT ⇒ 1980–2009

If only the single character is given, both candidate years are shown; with a full VIN the position-7 rule usually pins it to one.

Example and tips

The character A at position 10 means 1980, 2010, or 2040. Paste a full VIN and if position 7 is a letter the tool resolves it to 2010; if position 7 is a digit it resolves to 1980. The letter Y is always 2000 (or 2030), and the digits 1 through 9 are 2001 through 2009. Remember the model year often leads the calendar year, so an autumn build can already carry next year’s code.

Ad placeholder (rectangle)