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
- Validates length, character set and the modulus-11 check digit
- Reports the World Manufacturer Identifier with region and country
- Names the manufacturer for widely seen WMI prefixes
- Resolves the model year from the position-10 code and position 7
- Shows the assembly plant code and production serial number
- Colour-coded position map of all 17 characters
- Explains a failed check digit instead of just rejecting the VIN
- Copy the full decoded breakdown in one click
How to use the VIN Decoder
- Paste or type the 17-character VIN — spaces and dashes are ignored
- Check the check-digit banner to confirm the VIN was transcribed correctly
- Read the decoded sections: manufacturer, country, model year, plant and serial
- 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
- The tool says a VIN never contains I, O or Q. — Those letters are excluded from the VIN alphabet precisely because they look like 1 and 0. Re-read the character — it is almost certainly a digit.
- The check digit does not match but the VIN looks right. — The modulus-11 check digit is mandatory in North America but optional elsewhere, so many European and Asian VINs carry a filler character in position 9. Every other section still decodes.
- The manufacturer shows as unknown while the country is filled in. — The WMI list covers widely seen prefixes rather than the complete SAE register. The country and region come from the coded ranges, so they resolve for any valid VIN.
- The model, engine or trim is not shown. — Positions 4-8 are defined by each manufacturer individually, so decoding them needs that maker's own reference table rather than a published standard.
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