Homeโ€บValidatorsโ€บFinance & Global IDsโ€บVIN Validator

Validate and decode a Vehicle Identification Number (VIN) instantly. Verifies the 17-character format and check digit, and decodes model year.

Reviewed by the thecalcu.com team ยท Last updated July 14, 2026

What is a VIN?

The VIN Validator checks whether a Vehicle Identification Number is structurally correct, verifying the 17-character length, the valid character set (letters Aโ€“Z excluding I, O, Q; digits 0โ€“9), and the ISO 3779 position-weighted check digit calculated from the other 16 characters. It also decodes the World Manufacturer Identifier, model year, and assembly plant from the VIN structure.

A VIN (Vehicle Identification Number) is a unique 17-character code assigned to every motor vehicle at the factory, standardised by ISO 3779 and required in the US since 1981 by NHTSA regulations. It is the primary identifier for a vehicle in title documents, registration records, insurance policies, and law enforcement databases. The VIN appears on the dashboard, door jamb sticker, engine block, and vehicle title.

VIN structure:

Positions Name What it encodes
1โ€“3 WMI (World Manufacturer Identifier) Country and manufacturer of origin
4โ€“8 VDS (Vehicle Descriptor Section) Make, model, body style, engine type
9 Check digit Checksum calculated from positions 1โ€“8, 10โ€“17
10 Model year Year the vehicle was manufactured
11 Assembly plant Factory where the vehicle was built
12โ€“17 VIS (Vehicle Identifier Section) Unique serial number within the manufacturer

What this validator checks: character count (17), forbidden characters (I, O, Q), valid character set, and check digit (position 9).

What it does not check: Whether the VIN is registered to a current vehicle, the vehicle's ownership history, accident or theft records, or odometer status. For those checks, use an NMVTIS-authorised vehicle history service.

All validation is client-side. No data is transmitted.

Why Use a VIN Validator?

VINs appear in insurance quotes, vehicle purchase forms, parts ordering systems, fleet management software, and roadside assistance databases. An incorrect VIN, even a single transposed character, causes claim rejections, wrong parts orders, and failed database lookups.

Insurance use case: An Indian insurtech company building a US auto insurance product collects VINs from applicants for vehicle risk assessment. A VIN validator at the form level catches transpositions (which break the check digit) before the VIN is submitted to a vehicle rating database, preventing lookup failures that delay quote generation.

Fleet management use case: A logistics company maintaining a US fleet database needs to validate VINs for all vehicles before importing them into the fleet management system. Bulk validation catches data entry errors in spreadsheet exports from dealerships.

Who Should Use This Validator?

Automotive technology developers building US vehicle marketplaces, insurance quote engines, or fleet management platforms that process VINs.

Insurance and claims teams at companies that process US auto insurance, VINs appear on every policy and claim.

Indian IT teams building automotive products for the US market (telematics, insurance, fleet, parts ordering).

Vehicle buyers and sellers verifying that a VIN is structurally correct before checking vehicle history or running a CARFAX/AutoCheck report.

What Insights Does the VIN Validator Give You?

A valid result shows the full VIN, the WMI (first 3 characters identifying the manufacturer and country), the model year character and its year range, the assembly plant code, and the sequential serial number. The model year character shows two possible years (e.g. A = 1980/2010) because the encoding cycle repeats every 30 years.

An invalid result specifies the failure: wrong character count, forbidden characters (I, O, Q), or check digit mismatch. A check digit failure almost always means a transposed or misread character.

How to use this VIN calculator

  1. Enter the 17-character VIN in the input field, letters and digits, no spaces.
  2. Check the Valid/Invalid badge, updates instantly.
  3. Read the decoded details, WMI, model year character, plant code, and serial number.
  4. If invalid: locate the check digit error and compare against the dashboard or door jamb sticker.
  5. For vehicle history: run a vehicle history report using the validated VIN.
  6. Related tools: use the DUNS Number Validator for business identifiers.
Show formula & methodology โ†“Show less โ†‘

Formula & Methodology

Transliteration table:

| Letter | Value | Letter | Value |
|---|---|---|---|
| A | 1 | N | 5 |
| B | 2 | P | 7 |
| C | 3 | R | 9 |
| D | 4 | S | 2 |
| E | 5 | T | 3 |
| F | 6 | U | 4 |
| G | 7 | V | 5 |
| H | 8 | W | 6 |
| J | 1 | X | 7 |
| K | 2 | Y | 8 |
| L | 3 | Z | 9 |
| M | 4 | 0โ€“9 | face value |

Position weights: 8, 7, 6, 5, 4, 3, 2, 10, 0, 9, 8, 7, 6, 5, 4, 3, 2

Check digit formula:
sum = ฮฃ (transliterate(vin[i]) ร— weight[i]) for i = 0..16 remainder = sum % 11 check digit = remainder (or 'X' if remainder = 10)

Valid and invalid examples:

| VIN | Valid? | Note |
|---|---|---|
| 1HGBH41JXMN109186 | โœ“ | Honda Civic, check digit X verified |
| 1HGBH41JXMN109187 | โœ— | Last digit changed, check digit fails |
| 1HGBH41JXMN10918 | โœ— | Only 16 characters |
| 1HGBH41JOMN109186 | โœ— | Contains O (forbidden character) |

Related Tools

Frequently Asked Questions

What is a VIN?
A VIN (Vehicle Identification Number) is a unique 17-character alphanumeric code assigned to every motor vehicle at the point of manufacture, standardised by ISO 3779. Introduced in the US in 1981 when NHTSA mandated a uniform VIN format, it encodes the vehicle's country and manufacturer of origin (WMI), its attributes (VDS), and a unique serial identifier (VIS). No two vehicles manufactured within a 30-year period share the same VIN.
How is the VIN check digit calculated?
The VIN check digit (position 9) is calculated using a transliteration table and position weights. Each of the 17 VIN characters is converted to a number using the transliteration table (letters Aโ€“H, Jโ€“N, P, Rโ€“Z map to digits 1โ€“9; digits 0โ€“9 keep their value; I, O, Q are excluded). Each translated value is multiplied by its position weight (8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2). The sum of all 17 products is divided by 11, the remainder is the check digit (10 is represented as X).
Why are I, O, and Q excluded from VINs?
The letters I, O, and Q are excluded from VINs under ISO 3779 because they are visually ambiguous when handwritten or printed in certain fonts: I looks like 1 (one), O looks like 0 (zero), and Q looks like 0 or O. Excluding these letters prevents misreading the VIN on physical stickers, stamps, and title documents.
What does the WMI (positions 1โ€“3) tell me?
The WMI (World Manufacturer Identifier) is the first 3 characters of the VIN. It identifies the country of manufacture (first digit/letter) and the manufacturer (first two characters). For example, 1 = US, 2 = Canada, J = Japan, W = Germany, S = UK, V = France. The third character identifies the vehicle type or manufacturing division. WMI codes are assigned by the Society of Automotive Engineers (SAE).
How do I decode the model year from a VIN?
The model year is encoded in position 10 of the VIN using a repeating cycle of letters and digits. The cycle runs: A=1980, B=1981, C=1982, ... H=1987, J=1988, K=1989, L=1990, M=1991, N=1992, P=1993, R=1994, S=1995, T=1996, V=1997, W=1998, X=1999, Y=2000, 1=2001, ... 9=2009, then repeats: A=2010, B=2011, etc. Because the cycle repeats every 30 years, the same position-10 character can represent two different years, context (typically the manufacture date on the door jamb sticker) confirms which.
Does a valid VIN confirm the vehicle is not stolen?
The VIN validator checks the format (17 characters, valid character set, position check digit). It does not access the National Motor Vehicle Title Information System (NMVTIS), CARFAX, AutoCheck, or any law enforcement database. To check a vehicle's history (theft, total loss, odometer rollback, salvage title), use the NMVTIS-authorised vehicle history report services.
Can two different vehicles have the same VIN?
By the ISO 3779 standard, no two vehicles manufactured by the same manufacturer within a 30-year period should share a VIN. However, VIN cloning, where criminals attach a legitimate VIN to a stolen vehicle, does occur as a fraud mechanism. A physically valid VIN checksum is not sufficient to detect VIN cloning. A full vehicle history report and physical VIN plate inspection are needed to detect fraudulent VINs.
Is my VIN data stored when I validate it?
No, all validation runs entirely in your browser. The VIN is never sent to any server, stored, or logged. VINs are semi-public information (they appear on the dashboard, door jamb, and title document) but we keep validation client-side. The tool works offline once loaded.
How do I use the VIN Validator?
Enter the 17-character VIN in the input field, letters and digits only, no spaces. Letters are automatically converted to uppercase. The validator checks the character set (no I, O, Q), computes the check digit, and compares it against position 9 of the VIN. The Valid/Invalid badge updates instantly. The details panel shows the WMI, model year character, assembly plant code, and sequential number.
Where do I find the VIN on my vehicle?
The VIN appears in several locations: on the dashboard visible through the windscreen on the driver's side (primary location in the US), on the driver's side door jamb sticker, on the engine block, and on the vehicle title and registration documents. For vehicles sold in India, the VIN (or chassis number) is stamped on the firewall or chassis rail and appears on the RC (Registration Certificate).
Do Indian vehicles have VINs?
Yes, Indian vehicles manufactured for export or produced by multinational automakers use ISO 3779-compliant 17-character VINs. The government portal VAHAN (vahan.parivahan.gov.in) uses VIN/chassis numbers for vehicle registration. Indian-manufactured vehicles also have a Model Year encoding in position 10 following the same global standard. However, some older Indian vehicles may have shorter chassis numbers that pre-date the 17-character standard.
Also known as
check VIN numberVIN decodervehicle identification numbervalidate VINVIN number check