The short version
A Vehicle Identification Number (VIN) is a 17-character alphanumeric code that uniquely identifies a single vehicle. Since 1981, every car, truck, motorcycle, and trailer sold in the United States is required to have one. No two vehicles ever produced share the same VIN — it's the closest thing a car has to a fingerprint.
You'll see it stamped or printed in several places: the lower-left corner of the windshield (visible from outside on the driver's side), the driver's-side door jamb sticker, the engine block, the vehicle title, the registration card, and most insurance documents. See all 7 places a VIN appears →
A brief history: why VINs are 17 characters
Before 1981, manufacturers used wildly different VIN formats — some 11 characters, some 13, some longer, with no shared structure. In 1981, the U.S. National Highway Traffic Safety Administration (NHTSA) and the International Organization for Standardization (ISO) standardized the format under ISO 3779 and FMVSS 115. From then on, every VIN is exactly 17 characters and follows the same internal structure.
The standard also excludes three letters: I, O, and Q. These look too similar to the digits 1 and 0, and including them would multiply transcription errors at title offices, dealerships, repair shops, and insurance companies. If you ever see one of those letters in what looks like a VIN, it has been misread or it isn't a valid VIN.
How the 17 characters are organized
A VIN is split into three sections, each with a specific purpose:
| Positions | Section | What it encodes |
|---|---|---|
| 1–3 | World Manufacturer Identifier (WMI) | Country of origin and the manufacturer |
| 4–8 | Vehicle Descriptor Section (VDS) | Model, body style, engine type, transmission, restraint systems |
| 9 | Check digit | A math-derived value used to verify the VIN is valid |
| 10 | Model year | Encoded as a single character (e.g., K = 2019, L = 2020, M = 2021, N = 2022, P = 2023, R = 2024, S = 2025, T = 2026) |
| 11 | Assembly plant | A single character indicating the factory where the car was built |
| 12–17 | Vehicle Identifier Section (VIS) | The unique serial number for that specific vehicle |
Here's an example, broken down:
Positions 1–3: the World Manufacturer Identifier (WMI)
The first three characters tell you the country and the manufacturer. The first character is the geographic region: numbers 1, 4, 5 are the United States, 2 is Canada, 3 is Mexico, J is Japan, K is Korea, L is China, S, V, W are Europe, Y, Z are also Europe. The second and third characters identify the manufacturer — HG is Honda, FA is Ford, 1G is General Motors, 5Y is Tesla. A given automaker can have multiple WMIs across regions and brands.
Positions 4–8: the Vehicle Descriptor Section (VDS)
Five characters that describe what kind of car you're looking at: model, body style, engine, transmission, restraint system. Every manufacturer assigns these codes to its own catalog — there is no universal standard for which character means which feature. NHTSA's decoder reads the VDS against each manufacturer's submitted product info to translate it back into plain-English features.
Position 9: the check digit
This is a single character (0–9 or X) derived from a weighted sum of every other digit in the VIN. The math is described in 49 CFR 565.15. If you change any single character in a real VIN, the check digit at position 9 will almost always come out wrong — which is how decoders detect transcription errors or tampering.
Sample/demo VINs you see on the internet often have an arbitrary character in position 9, so NHTSA may flag "check digit does not validate" but still successfully decode the rest of the structure. That's a known quirk, not a fault in the decoder.
Position 10: the model year
One character. The pattern repeats every 30 years (skipping I, O, Q, U, Z and the digit 0). Quick reference for recent years: P = 2023, R = 2024, S = 2025, T = 2026, V = 2027, W = 2028, X = 2029, Y = 2030.
Position 11: the assembly plant
One character — manufacturer-specific. For Honda, A is Marysville, OH; for Toyota, R is Lafayette, IN; for Ford, K is Kansas City. NHTSA's vPIC database returns the plant city, state, and country when you decode a VIN.
Positions 12–17: the serial number
Six characters that uniquely identify this specific vehicle within its model run. Two cars of the same year, make, model, trim, and plant will differ here. There is no way to "decode" the serial number into anything other than itself — it's simply a unique counter.
Why decoding a VIN is useful
- Buying a used car — confirm the seller's description matches what's actually encoded in the VIN (year, engine, trim)
- Insurance shopping — many quote forms accept a VIN and auto-fill the rest
- Recall lookup — NHTSA's recall API takes make/model/year, but you can pull those from any VIN first
- Parts ordering — many parts catalogs accept a VIN to ensure correct fitment
- Title and registration — DMVs verify the VIN matches the documents at every transfer
Once you have a VIN, decoding it is free and takes about half a second.