VIN Decoder Online

Break a 17-character VIN into its manufacturer, country, model year, plant and serial, and verify the check digit — all in your browser.

The VIN Decoder runs entirely in your browser. The VIN you enter is used only to compute the breakdown on your device and is never uploaded or saved.

Open the Tire Size Calculator

About VIN Decoder

VIN Decoder splits a Vehicle Identification Number into the sections defined by ISO 3779 and shows what each one means. Positions 1-3 are the World Manufacturer Identifier, which gives the region, country and — for widely seen prefixes — the maker. Position 9 is a modulus-11 check digit computed over the whole VIN, so a single mistyped character can be caught without looking anything up. Position 10 is the model year code, which repeats on a 30-year cycle and is resolved using position 7. Positions 11 and 12-17 are the assembly plant and the serial number. A position map colours each section so you can see the structure at a glance. Everything is computed on your device.

Features

How to use the VIN Decoder

  1. Paste or type the 17-character VIN — spaces and dashes are ignored
  2. Check the check-digit banner to confirm the VIN was transcribed correctly
  3. Read the decoded sections: manufacturer, country, model year, plant and serial
  4. Copy the breakdown if you need it for a listing, insurance form or service record

Example

Input

1HGCM82633A004352

Output

WMI 1HG (Honda) · United States · 2003 · plant A · serial 004352

The check digit 3 in position 9 matches the modulus-11 checksum, so this VIN is internally consistent.

Common errors & troubleshooting

Frequently asked questions

What does a VIN Decoder actually decode?
It splits the 17 characters into the sections defined by ISO 3779: the manufacturer identifier, the manufacturer's own descriptor section, a check digit, the model year code, the plant code and the serial number. The standard sections decode for any valid VIN.
How does the VIN check digit work?
Each character is converted to a number, multiplied by a positional weight, and the total is reduced modulo 11. The remainder becomes the check digit in position 9, with 10 written as X. Any single-character typo changes the result, which is what makes it useful.
Why does a VIN model year code have two possible years?
The year codes repeat on a 30-year cycle, so the letter A means both 1980 and 2010. Position 7 breaks the tie: a letter there indicates a 2010-or-later vehicle and a digit indicates 1980 through 2009.
Can a VIN Decoder tell me the engine or trim level?
Not from the VIN alone. Positions 4-8 encode model, body style and engine, but each manufacturer defines that section for itself rather than following a shared standard, so it needs the maker's own lookup table.
Is the VIN I enter sent anywhere?
No. The whole decode is arithmetic and table lookups running on your device, so the VIN stays in the browser tab and is never transmitted or stored.

Related tools

All ArrayKit tools