VIN check digit calculator

Enter a 17-character VIN to see whether its 9th character is right. The calculator shows every step: the value of each character, its weight, the sum and the remainder of 11.

Letters I, O and Q are not used in VINs.

The formula

How the check digit is calculated

  1. 1Turn letters into numbers

    Digits keep their value. Letters get the values in the table below (A = 1, B = 2 … H = 8, J = 1 … R = 9, S = 2 … Z = 9).

  2. 2Multiply by the weight

    Each position has a fixed weight: 8, 7, 6, 5, 4, 3, 2, 10, 0, 9, 8, 7, 6, 5, 4, 3, 2. Position 9 weighs 0, so the check digit does not count itself.

  3. 3Add up and divide by 11

    The remainder of the sum divided by 11 is the check digit. A remainder of 10 is written as X.

  4. 4Compare with position 9

    If the result equals the 9th character, the VIN passes. If not, there is a typo, or the VIN was altered.

Letter valuesI, O and Q have no value: they are not allowed in a VIN.
LetterABCDEFGHJKLM
Value123456781234
LetterNPRSTUVWXYZ
Value57923456789
Worked example: 1HGCM82633A004352A 2003 Honda Accord EX-V6 coupe built in Marysville, Ohio.
Pos.Char.ValueWeightProduct
11188
2H8756
3G7642
4C3515
5M4416
688324
72224
8661060
93300
1033927
11A188
120070
130060
1444520
1533412
1655315
172224

Sum: 311. 311 ÷ 11 leaves a remainder of 3, so the check digit is 3, the same as the 9th character of the VIN.

North America vs. Europe

Every vehicle built for the US or Canada since the 1981 model year has a valid check digit. In Europe the 9th character is often a filler such as Z or 0, so a failed check is normal for many European-market VINs.

What a failed check means

On a US-market vehicle it means a typo or a VIN that was changed. Cloned VINs, copied from a legal car onto a stolen one, often fail the check because the thief changed one character.

What it does not prove

A valid check digit only shows that the 17 characters are consistent. It says nothing about the history: a stolen or salvaged car keeps a valid VIN.

Decode the VIN: make, model, year, engine · Model year from the 10th character

FAQ

Check digit questions

What is the VIN check digit?

The 9th character of a 17-character VIN. It is computed from the other 16 characters with a fixed formula, so that a mistyped or altered VIN can be detected. It is a digit from 0 to 9 or the letter X, which stands for 10.

Is the check digit used on every car?

It is mandatory on vehicles made for the US and Canadian markets (49 CFR Part 565 in the US). Makers outside North America may use it, and many do, but European rules do not require it, so a European-market VIN can fail the test and still be genuine.

My VIN fails the check. What now?

First compare it character by character with the VIN on the dashboard and on the door jamb label: a 0 typed for a D, or an 8 for a B, is the usual cause. If a US-market vehicle really carries a VIN that fails, treat it as a red flag (a cloned or altered VIN) and check the history before you buy.

Why are I, O and Q not allowed in a VIN?

They are too easy to confuse with 1 and 0. Because of that rule, the letter values used for the check digit skip I, O and Q.

carVertical report illustration with a damaged car
carVertical discount via DecodeThatVIN

Extra −20% on the history report

Without the discount $19.99$15.99/ report

in the 3-report package · $47.98 total

Get the discount

The discount applies automatically through the DecodeThatVIN link. Prices checked on October 30, 2026; the final price is shown on carVertical.