VIN Decoder

VIN Decoder

Decode Vehicle Identification Numbers (VIN). Find manufacturer, country, model year, plant code, serial number. Free online VIN lookup and validator

A Vehicle Identification Number (VIN) is a 17-character code that encodes manufacturer, model year, plant, and serial number. The interesting parts: every VIN contains a checksum digit (position 9) that detects most typos, the year digit cycles every 30 years, and the World Manufacturer Identifier (WMI) tells you which country and company made the vehicle. This decoder breaks down each character, validates the checksum, and explains what each segment encodes.

VIN structure (17 characters since 1981)

  • Position 1-3 (WMI, World Manufacturer Identifier) — country and company. "WBA" = BMW Germany; "1FA" = Ford USA; "JHM" = Honda Japan; "TMB" = Škoda Czech Republic.
  • Position 4-8 (VDS, Vehicle Descriptor Section) — vehicle attributes (model line, body type, engine, restraint system). Manufacturer-specific format.
  • Position 9 — check digit, derived from a weighted sum of the other 16 characters mod 11 (0 mapped to "0", 10 mapped to "X"). Detects most single-character typos.
  • Position 10 — model year. Cycles: A=1980, B=1981, ..., Y=2000, 1=2001, ..., 9=2009, A=2010 again. The letter A appearing in this position means 1980 OR 2010 OR 2040 — disambiguated by VIN structure (pre-1981 VINs were shorter).
  • Position 11 — assembly plant. Manufacturer-specific code identifying the factory.
  • Position 12-17 — sequential production number. Unique within the make/model/year.

Letters excluded from VINs

VINs cannot contain I, O, or Q. These letters look too similar to 1 and 0, leading to ambiguity in handwritten records. Any "VIN" containing those letters is misread, not a real VIN.

Working example

Input

VIN: WBADP9C58A123456

Output

Wait — first verify validity:
  Length: 17 ✓
  Allowed chars only: Has no I/O/Q ✓

Decoding:
  WMI (1-3):     WBA → BMW Germany (M-class vehicles, sedans)
  VDS (4-8):     DP9C5 → 3 Series, certain model variant
  Check (9):     8 → expected check digit
  Year (10):     A → 1980 OR 2010 OR 2040 (context: this is a modern VIN, so 2010)
  Plant (11):    1 → BMW Munich assembly
  Serial (12-17): 23456 → production number

Check digit verification:
  Each character has a numeric value: W=5, B=2, A=1, D=4, P=7, 9=9, C=3, 5=5, A=1, 1=1, 2=2, 3=3, 4=4, 5=5, 6=6
  Each position has a weight: 8, 7, 6, 5, 4, 3, 2, 10, 0, 9, 8, 7, 6, 5, 4, 3, 2
  (position 9 weight is 0 because we are calculating its value)
  Sum products, mod 11. If result is 10, check digit is X.
  Computed check: 8 ✓

The check digit catches most typos but is not infallible — about 1 in 11 typos passes. Cross-reference with vehicle history reports (Carfax, AutoCheck, VW's manufacturer system) for verification of major details.

What you can and cannot tell from VIN

  • CAN tell — manufacturer, country of manufacture, model year, body type, engine class (sometimes), restraint type. From VIN alone.
  • CAN tell with manufacturer DB — exact model, options package, transmission, color (some manufacturers encode), original owner if you have access to manufacturer records.
  • CAN tell with paid services — title history, accident records, mileage history, recall info. Carfax, AutoCheck, VinCheck.info.
  • CANNOT tell from VIN alone — current owner (privacy), location, insurance status, mileage, mechanical condition.
  • CANNOT tell — whether the car is stolen (requires database lookup) or whether the VIN itself was cloned (a stolen car with a fake VIN matching a legitimate one is a common fraud).

When to reach for this tool

  • You are buying a used car and want to verify the VIN matches the seller's claims (year, make, model).
  • You inherited a vehicle and want to know its specifications without service records.
  • You are insuring a vehicle and want to verify the VIN you are providing is structurally correct.
  • You are tracking down a recall — VIN identifies whether your specific vehicle is in the affected production batch.

What this tool will not do

  • It will not give vehicle history. For service records, accidents, ownership chain, you need paid vehicle-history services connected to dealer/government databases.
  • It will not identify mileage or current condition. These come from inspection, not from VIN.
  • It will not check stolen-vehicle databases. National stolen-vehicle databases (NICB in US, Polish CEPiK, etc.) need separate queries.
  • It will not catch VIN cloning. A skilled forger can produce a fake VIN that matches a legitimate car's. Physical VIN tag examination (location, attachment method, font) helps; database verification of the specific vehicle's history is more definitive.

Frequently asked questions

Why are some VINs only 16 characters?

Pre-1981 VINs varied in length and format. The 17-character standard was introduced by ISO 3779 and adopted by US, EU, and most countries from 1981 onward. Vintage cars (1980 and earlier) may have shorter VINs in different formats.

Why does year letter "A" mean 1980 AND 2010?

The year code uses 30-character cycle (alphabetic letters minus I, O, Q, U, Z, and after first cycle minus 1, 0). After the 30 valid characters are used, the cycle starts over. Disambiguation: combine year letter with the rest of the VIN structure (modern VINs have features unavailable in 1980 cars, and database lookup confirms).

Can a VIN be 17 characters but invalid?

Yes. Length-only check is necessary but not sufficient. Check the checksum (position 9) and verify each position's allowed character set. Containing I, O, or Q makes a VIN invalid regardless of length.

Why does my VIN show "X" as the check digit?

"X" represents the value 10 in the checksum. If the modular sum yields 10, the check digit is X. Allowing X (a letter) in this single position is the simplest way to represent values 0-10 in a single character.

Where is the VIN located on a vehicle?

Required locations vary by jurisdiction. Common: visible through the windshield on the driver side, on a metal plate; on the driver's door jamb; on the engine block or chassis. Multiple stamping is for theft prevention. Always check at least two locations agree before accepting a private-sale vehicle.

Do motorcycles have VINs?

Yes — same 17-character format and structure. Located on the steering head and engine block typically. WMIs include common motorcycle manufacturers (Honda, Yamaha, Harley-Davidson, BMW Motorrad, etc.).

Related tools

Published · Updated · E-Utils editorial team