VIN Check Digit Validator

Validate your VIN's 9th-position check digit

How it is calculated

The tool strips spaces, converts to capitals and requires exactly 17 characters. Each character becomes a number: digits keep their value, letters follow the standard table (A=1 … H=8, J–N=1–5, P=7, R=9, S–Z=2–9). The letters I, O and Q are not allowed and give no result. Each value is multiplied by its position weight 8 7 6 5 4 3 2 10 0 9 8 7 6 5 4 3 2, and the products are added up. The check digit is sum mod 11, written as X when the remainder is 10. Position 9 has weight 0, so its own value never affects the sum. The tool then compares the computed digit with the 9th character you typed and reports Valid or Invalid. It checks only this one digit, not the manufacturer, model or year.

Worked example

Take the sample VIN 1M8GDM9AXKP042788. The values for all 17 characters are 1, 4, 8, 7, 4, 4, 9, 1, (X), 2, 7, 0, 4, 2, 7, 8, 8. Multiplied by the weights they give 8, 28, 48, 35, 16, 12, 18, 10, 0, 18, 56, 0, 24, 10, 28, 24, 16. The sum is 351. Then 351 ÷ 11 = 31 remainder 10, and a remainder of 10 is written as X. The 9th character of the VIN is X, so the tool reports Valid. Changing that character to 1 would return Invalid.

Try this example →

Common mistakes

  • Typing the letter O for zero or I for one. These letters are not valid in a VIN, so the tool returns nothing; check the plate or registration for 0 and 1.
  • Entering fewer or more than 17 characters, for example an old pre-1981 chassis number. The tool only handles 17-character VINs.
  • Assuming Valid proves the vehicle is genuine. It only shows the 9th character matches the other 16; a different VIN can pass by chance, and a cloned VIN passes if copied correctly.
  • Treating Invalid as proof of fraud. A single mistyped digit is the likeliest cause. Also, this check follows the North American rule, so a VIN from another market may fail even if it is genuine.
  • Entering a VIN with dashes or other punctuation. Spaces are removed, but dashes are not, so the length is wrong and no result appears.

About this calculator

Every 17-character Vehicle Identification Number encodes a self-check: this calculator applies the same method automakers use — assigning each letter a numeric value (A=1, B=2, C=3... J=1, K=2... skipping I, O, Q), multiplying by a fixed weight for its position (8-7-6-5-4-3-2-10-0-9-8-7-6-5-4-3-2, where position 9 itself carries weight 0), summing the 17 products, and taking the remainder after dividing by 11. A remainder of 10 becomes the letter X, and the result must match the actual 9th character.

The check digit was mandated by the U.S. Department of Transportation (per SAE J853 and 49 CFR 565) so a single mistyped or transposed character can be caught instantly, and it's used by dealers, DMV clerks, insurance underwriters and used-car buyers to confirm a VIN hasn't been miskeyed or altered before they trust the rest of a vehicle's history to it.

Was this helpful?

You can pick up to 3 reactions.

Comments (0)

  • Be the first to comment.

Popular calculators

All Calculators