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 year | 2003 or 2033 |
| Region (from 1st character) | United States |
How to decode and validate a VIN
- 1
Type or paste a 17-character VIN.
- 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
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.