VIN DECODER

Validate a VIN's check digit and decode its region and possible model year. The VIN never leaves your browser.

Valid VIN format
US/Canada check digit (position 9)found "3", expected "3" — match
Possible model year2003 or 2033
Region (from 1st character)United States

How to decode and validate a VIN

  1. 1

    Type or paste a 17-character VIN.

  2. 2

    See whether the format is valid, plus whether it matches the US/Canada check digit formula (position 9) — useful for catching typos in VINs from that market.

  3. 3

    Check the decoded region (from the 1st character) and possible model year (from the 10th character).

Questions

Does this tell me the make, model, and trim of the car?
No, not fully. A complete make/model/trim/engine decode requires a licensed manufacturer or NHTSA VIN database that maps each manufacturer's specific coding scheme — that data isn't publicly derivable from the VIN's structure alone, and this client-side tool doesn't have (or query) that database. What this tool does decode is everything that's mathematically derivable from the VIN itself: whether the check digit is valid, the general manufacturing region, and the possible model year. That's still genuinely useful for catching a mistyped or fabricated VIN before you rely on it.
Why does it show two possible model years?
The model-year code at position 10 cycles every 30 years — the same letter or digit is reused once per cycle (for example, "A" means 1980 or 2010). Nothing in the VIN itself disambiguates which cycle a given VIN belongs to without a manufacturer-specific lookup, so both candidate years are shown rather than guessing one.
What does a failed check digit actually mean?
Position 9 is computed from the other 16 characters using a fixed weighting formula — but that formula is only mandated for vehicles built for the US/Canada market (49 CFR 565). If you have a US- or Canada-market VIN and the digit doesn't match, that's a strong signal of a typo or a fabricated VIN. But plenty of real, legitimately-issued VINs from other markets (Japan-domestic, European-market, etc.) were never required to satisfy this formula and will "fail" it while being completely valid — so a mismatch on its own doesn't prove the VIN is fake unless you know it's a US/Canada-market vehicle.
Is my VIN uploaded or saved anywhere?
No. The format check, check-digit calculation, and region/year decoding all run locally in your browser using plain JavaScript. The VIN never leaves your device — it isn't sent to a server, written to a log, or included in any analytics event.