VIN Structure Decoder

Break any VIN into its WMI, VDS, and VIS sections with field-level explanations

Ad placeholder (leaderboard)

A VIN looks like a random string, but it is three structured blocks. This decoder splits any 17-character VIN into its World Manufacturer Identifier, Vehicle Descriptor Section, and Vehicle Identifier Section, then labels what every single character is for, with a built-in lookup for common manufacturers.

How it works

The ISO 3779 standard fixes which positions belong to each section, so the split is purely positional:

positions 1–3   WMI  — region, country, manufacturer
positions 4–8   VDS  — vehicle attributes (body, engine, model)
position  9     VDS  — check digit
positions 10–17 VIS  — 10 model year · 11 plant · 12–17 serial

The tool reads the first three characters against a table of well-known WMIs to name the maker, and it marks position 9 and position 10 specially because they carry the check digit and model year.

Example and tips

In the VIN 1HGCM82633A004352, 1HG is the WMI for Honda in the USA, CM826 is the descriptor section, 3 is the check digit, 3 at position 10 is the model year, A is the plant, and 004352 is the serial. If the WMI is not in the built-in list the tool still labels every position; only the manufacturer name is left blank, which is normal for less common makers.

Ad placeholder (rectangle)