VIN Model Year Decoder

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

Decode the model year from VIN position 10 using the NHTSA repeating alpha-numeric cycle. Handles the 1980-onward sequence correctly, skips the excluded letters I, O, Q, U, Z, and 0, and shows both 30-year candidates, disambiguating with position 7 where possible. Runs in your browser. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

How does VIN position 10 encode the year?

Position 10 cycles through a fixed sequence of letters and digits, one per model year. It started with A for 1980, runs through Y for 2000, then uses digits 1 to 9 for 2001 to 2009, and restarts at A for 2010, repeating every 30 years.

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.

The full year-code chart

CodeFirst yearSecond yearCodeFirst yearSecond year
A19802010N19922022
B19812011P19932023
C19822012R19942024
D19832013S19952025
E19842014T19962026
F19852015V19972027
G19862016W19982028
H19872017X19992029
J19882018Y20002030
K19892019120012031
L19902020220022032
M19912021

Digits 1 through 9 carry 2001–2009 and will repeat for 2031–2039.

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.

When to use this tool

  • Checking a used-car listing where the seller states the wrong year
  • Verifying whether a vehicle’s title year matches the VIN before purchase
  • Decoding a partial VIN where only position 10 is legible (for example, on a door sticker)
  • Understanding why a car built in late 2009 might carry a 2010 model-year code

Common mistakes

Confusing manufacture date with model year. The build date is stamped on the door jamb and can be a full year before the model year shown in position 10. Both are correct — they measure different things.

Misreading look-alike characters. The sequence intentionally skips I, O, Q, U, Z, and 0, so if you see what looks like the letter O in position 10 it is almost certainly the digit zero — but zero is also skipped, meaning the VIN may have been mis-transcribed.

Stopping at one candidate. If you enter only the position-10 character and do not supply the full VIN, both 30-year candidates are valid. Always paste the whole VIN so the position-7 rule can break the tie automatically.