How to Read a VIN (17-Character Vehicle Identification Number)

A VIN uniquely identifies a vehicle. This guide shows you where to find it, how the 17 characters are structured, how to read the model year code, and how the check digit works—using TIA-style clarity and technician-friendly tables.

What & where

  • What: A 17-character alphanumeric ID (no I, O, Q).

  • Where: Driver-side dash (visible through windshield), driver-door jamb label, ownership/insurance, and on some components.

VIN structure (positions 1–17)

  • 1–3 WMI — World Manufacturer Identifier (country/region + maker)

  • 4–8 VDS — Vehicle Descriptor Section (model/series/body/engine/restraints; varies by OEM)

  • 9 Check Digit — Validates the VIN using a weighted algorithm (can be 0–9 or X)

  • 10 Model Year — Code that repeats every 30 years (see table below)

  • 11 Plant — Assembly plant code

  • 12–17 Serial — Production sequence

Character rules: Digits 0–9 and letters A–Z except I, O, Q (to avoid confusion with 1 and 0).

Quick decode steps (tech checklist)

  • Confirm length = 17 and characters are valid (no I/O/Q).

  • Note WMI (1–3) → region/country/manufacturer.

  • Read year from the 10th character (use table below).

  • Note plant (11th).

  • Verify the check digit (9th) if needed (see algorithm).

  • Use OEM documentation to decode 4–8 (VDS) for exact trim/engine/restraints.

How to decode VIN numbers, illustration.

How to decode VIN numbers, illustration.

Model year code (10th character)

Codes cycle every 30 years. Example: A = 1980, 2010, 2040. Choose the correct year using context (registration date, design generation).

VIN 10th Character → Model Year (cycles every 30 years)

CodeYearsNotes
A1980 • 2010 • 2040
B1981 • 2011 • 2041
C1982 • 2012 • 2042
D1983 • 2013 • 2043
E1984 • 2014 • 2044
F1985 • 2015 • 2045
G1986 • 2016 • 2046
H1987 • 2017 • 2047
J1988 • 2018 • 2048(I skipped)
K1989 • 2019 • 2049
L1990 • 2020 • 2050
M1991 • 2021 • 2051
N1992 • 2022 • 2052
P1993 • 2023 • 2053(O skipped)
R1994 • 2024 • 2054(Q skipped)
S1995 • 2025 • 2055
T1996 • 2026 • 2056
V1997 • 2027 • 2057(U is used; V continues)
W1998 • 2028 • 2058
X1999 • 2029 • 2059
Y2000 • 2030 • 2060
12001 • 2031 • 2061
22002 • 2032 • 2062
32003 • 2033 • 2063
42004 • 2034 • 2064
52005 • 2035 • 2065
62006 • 2036 • 2066
72007 • 2037 • 2067
82008 • 2038 • 2068
92009 • 2039 • 2069

Letters I, O, Q are never used in any VIN position.

First Char / WMIRegion / ExampleNotes
1, 4, 5USA (e.g., 1G = GM USA)Country + maker defined in WMI
2Canada (e.g., 2G = GM Canada)
3Mexico (e.g., 3FA = Ford Mexico)
JJapane.g., JHM = Honda
KKoreae.g., KMH = Hyundai
SUKe.g., SAR = Land Rover
VFrance/Spaine.g., VF = Renault, VSS = SEAT
WGermanye.g., WVW = Volkswagen
YScandinaviae.g., YV = Volvo
ZItalye.g., ZFA = Fiat

WMI (positions 1–3) is assigned per manufacturer and country/region. Use OEM/SAE references for complete lists.

Check digit (9th character) — how it works

  • Purpose: Detects transcription errors.

  • Result: Sum of (character value × position weight) mod 11 → remainder 0–10.

  • If remainder = 10, the check digit is X.

  • Otherwise, the check digit equals the remainder (0–9).

  • Transliteration values (letters → numbers)

LetterValueLetterValueLetterValue
A1B2C3
D4E5F6
G7H8J1
K2L3M4
N5P7R9
S2T3U4
V5W6X7
Y8Z9I, O, Q not used

Digits 0–9 keep their numeric value.

VIN Check-Digit Position Weights (ISO 3779)

Positions 1–9

Pos123456789
Weight8765432100

Positions 10–17

Pos1011121314151617
Weight98765432

The check digit is position 9 (weight = 0). Multiply each character’s numeric value by its position weight, sum, then take mod 11. Remainder 10 ⇒ check digit “X”.

How to verify (summary)

  • Convert each character to its numeric value (digits stay digits; letters use the table above).

  • Multiply each value by its position weight.

  • Add them up; divide by 11; take the remainder.

  • If the remainder is 10, the check digit should be X; else it equals the remainder 0–9.

Notes for service & documentation

  • Always record the full 17-char VIN on work orders/receipts.

  • If a VIN is shorter/longer or includes I/O/Q, stop—verify the source.

  • For exact model/engine/option decoding (positions 4–8), consult the manufacturer’s VIN spec or a trusted OEM decoder.

Sparky X

TIA Certified Tire Technician & Tesla Tire Specialist.

https://sparkyx.ca
Previous
Previous

Seasonal Tire Change — TIA RIST, On-Rim & Off-Rim

Next
Next

Mobile Tire Repair Toronto, Ontario