decoder.tools

VIN Decoder

Decode a Vehicle Identification Number's manufacturer, year and check digit.

INPUT
OUTPUT

The result appears here as you type.

Decoding runs in your browser. What you paste is not sent to a server.

A VIN decoder breaks a 17-character Vehicle Identification Number into its three sections — the World Manufacturer Identifier, the vehicle descriptor and the serial section — revealing who built the vehicle, where, and in which model year.

Example

Input
1HGCM82633A004352
Output
WMI (manufacturer): 1HG
Region: United States
Model year: 2003
Plant code: A
Serial: 004352
Check digit: 3 ✓ valid

What is the VIN Decoder?

Since 1981 every road vehicle carries a 17-character VIN with a fixed structure. Characters 1–3 are the World Manufacturer Identifier: the first indicates the region (1, 4 and 5 are the USA, 2 Canada, 3 Mexico, J Japan, K Korea, S the UK, W Germany, Y Sweden), and the next two identify the manufacturer and vehicle type. Characters 4–8 describe the model, body, engine and restraint system in a manufacturer-defined scheme.

Character 9 is the check digit, computed by a weighted sum across the whole VIN — the arithmetic that makes a mistyped or invented VIN detectable. Character 10 is the model year, using a rolling alphanumeric code (A = 1980, Y = 2000, 1 = 2001, A again = 2010, and so on), and character 11 is the assembly plant. The last six are the sequential serial number.

The letters I, O and Q never appear anywhere in a VIN, precisely so they can't be confused with 1 and 0 — a useful first sanity check on any VIN someone has typed by hand.

How to use the VIN Decoder

  1. Enter the 17-character VIN from the dashboard plate, door jamb or registration document.
  2. Read the decoded WMI, model year and assembly plant.
  3. Confirm the check digit validates — a failure means a typo or a fabricated number.

When to use it

  • Verifying a VIN on a used-car listing before arranging a viewing.
  • Confirming the model year and plant of a vehicle from paperwork alone.
  • Catching transcription errors in fleet or insurance records.

VIN Decoder at a glance

Length17 characters, standardised since 1981
Excluded lettersI, O and Q are never used
Position 9Check digit — weighted modulo-11 sum
Position 10Model year code (rolling 30-year cycle)

Frequently asked questions

How do I check if a VIN is valid?

The check digit in position 9 is derived from the other 16 characters by a weighted sum modulo 11. If it doesn't match, the VIN is mistyped or invented. This decoder verifies it for you.

How do I read the model year from a VIN?

Position 10 carries a rolling code: A–Y (skipping I, O, Q, U and Z) covers 1980–2000, digits 1–9 cover 2001–2009, then the letters restart at A for 2010. The cycle repeats every 30 years, so context resolves the ambiguity.

Why are I, O and Q excluded?

To avoid confusion with the digits 1 and 0 when a VIN is read or typed by hand. Seeing any of them means the VIN is wrong.

Does the VIN reveal the vehicle's history?

No. The VIN identifies the vehicle; history — accidents, ownership, mileage — lives in registry and insurance databases that must be queried separately.

Last reviewed · found a mistake? contact@decoder.tools · view as markdown