Reading the model year from a VIN

The tenth character of a VIN encodes the model year. It is a single letter or digit from a cycle of 30, so every character stands for two possible years, 30 years apart: A is 1980 or 2010, Y is 2000 or 2030, and 9 is 2009 or 2039. Position 7 and the vehicle itself usually settle which one.

The 30 characters

The cycle uses the letters A to Y without I, O, Q, U and Z, followed by the digits 1 to 9. The digit 0 is never used, which matches NHTSA's own decoder: it flags a position 10 that holds I, O, Q, U, Z or 0 as an incorrect model year.

A19802010
B19812011
C19822012
D19832013
E19842014
F19852015
G19862016
H19872017
J19882018
K19892019
L19902020
M19912021
N19922022
P19932023
R19942024
S19952025
T19962026
V19972027
W19982028
X19992029
Y20002030
120012031
220022032
320032033
420042034
520052035
620062036
720072037
820082038
920092039
Model-year characters and the two years each can stand for (49 CFR Part 565).

Choosing between the two years

For passenger cars, multipurpose passenger vehicles and trucks with a gross vehicle weight rating of 10,000 lb or less, the regulation uses position 7 as a switch. A letter there means the later cycle, 2010 to 2039; a digit means the earlier one, 1980 to 2009. Heavier trucks, buses, trailers and motorcycles do not follow this rule, so for them the age of the vehicle has to decide.

A second clue comes from the manufacturer code. Each code's decoding rules cover a known span of model years, and when one of the two candidates falls outside that span, it can be ruled out. The VIN checker applies both clues.

How many codes cover each model year

Counting the three-character codes whose decoding rules include a given model year shows how the catalog has grown. Model year 1981 is covered by 300 codes, 2000 by 1,183 and 2010 by 1,679. The count keeps rising to 2,414 for 2027, the highest of any year, because most codes have rules with no end year.

  1. 1981300
  2. 1983351
  3. 1985524
  4. 1987582
  5. 1989665
  6. 1991726
  7. 1993816
  8. 1995973
  9. 19971,039
  10. 19991,120
  11. 20011,245
  12. 20031,311
  13. 20051,426
  14. 20071,576
  15. 20091,667
  16. 20111,677
  17. 20131,689
  18. 20151,714
  19. 20171,833
  20. 20191,960
  21. 20212,044
  22. 20232,251
  23. 20252,396
  24. 20272,414
Three-character WMIs whose decoding rules cover each model year, every second year from 1981.

Not every code stays active. Of the codes with decoding rules, 721 have rules that stop at a fixed year, and 368 of those stop before 2010. For a VIN from one of these codes, the later candidate year can be dropped. A typical case is VF1, whose rules end with model year 1989.

Model year is not the build date

The model year is the manufacturer's designation, not the date of manufacture, and the two do not have to match: a VIN with a 2027 character can belong to a vehicle assembled in 2026. The month and year of manufacture appear on the vehicle's certification label, not in the VIN.

Common misreadings

Two misreadings are easy to make. The first is reading position 10 from the wrong end, or counting the check digit as the year. The second is assuming the earlier cycle for a recent vehicle: an A on a 2010 car does not mean 1980. Position 7 settles it for most light vehicles. If the VIN has fewer than 17 characters, it predates the current system and none of this applies.

When codes stop

Closed rule sets cluster in time: more end in the 2000s than in any other decade, 248 codes. A closed code is useful when reading position 10. If its rules end before 2010, a VIN carrying it cannot be from the later cycle, and the checker says which of the two candidate years the rules cover.

Decade the rules endCodes
1980s45
1990s75
2000s248
2010s221
2020s132
Three-character codes whose decoding rules end at a fixed model year, by decade of the last year.

A worked example

Take 1HGCV1F31LA000000, the example used by the VIN checker. Position 10 is L, so the model year is 1990 or 2020. Position 7 is the letter F, which for a light vehicle points to the later cycle, 2020. The code 1HG is registered for passenger cars, so the position 7 rule applies, and its decoding rules start in 1981 and have no end year, which fits either year on their own. Here position 7 is the deciding clue.

The position 7 rule covers a minority of codes. Passenger cars, multipurpose passenger vehicles and trucks account for 677 of the 3,163 three-character codes, 21 percent, and the weight limit narrows the trucks further. For trailers, motorcycles and buses the age of the vehicle, or a closed rule span, has to settle the year.

The rules also show a few codes reaching back to model year 1980: 43 codes have rules that start there, one year before the bulk of the catalog begins in 1981.

Sources

NHTSA, Product Information Catalog and Vehicle Listing (vPIC), standalone database vPICList_lite_2026_10, updated October 17, 2026 (public domain). VIN structure, check-digit values and weights, and model-year characters: 49 CFR Part 565, Vehicle Identification Number Requirements. Counts and charts on this page were computed by WMI Codes from the vPIC database.