VIN Validator & Check Digit Calculator

Confirm the VIN Check Digit and Format

A VIN, or Vehicle Identification Number, is a 17-character code that uniquely identifies a vehicle.
Most vehicles have it on the driver side dashboard viewable through the windshield or on the driver-side door jamb. The VIN can also be found on the vehicle's title, registration, insurance papers and other ownership records.
Example: 7FARW2H5XNE029388

Checking a VIN's format and check digit is a simple but important first step in vehicle validation. Just enter the 17-character VIN in the field above to see whether it complies with the accepted VIN standard and passes the check digit test. Our tool checks the length, screens for invalid characters, and verifies the 9th character – the VIN check digit – using a check digit formula.

What Your VIN Validation Result Means

The verification result will show whether the VIN you entered is structurally correct, but it doesn't prove the vehicle exists or has a clean history. If the VIN is valid, all 17 characters are in the correct format, and the 9th character matches the mathematically calculated check digit, then excellent – the initial verification has passed.

However, if the result shows an invalid VIN or a check digit mismatch, it isn't necessarily a disaster, but it's worth taking a closer look and starting with the most basic things: the number length, a typo, a missing character, or confusion with similar-looking letters/numbers. If your VIN is shorter than 17 characters, it very likely belongs to an older car, manufactured before 1981, before the adoption of the modern standard.

How Our VIN Validator Works

Our VIN Validator works on a simple premise. Character 9 of the VIN serves as an error-detecting check digit. Using the check-digit calculation specified in NHTSA's 49 CFR Part 565 (and consistent with ISO 3779), we can determine whether that character is correct. We convert each VIN letter into its standard numeric value, then multiply those values by weight factors based on their position in the sequence. This produces 16 weighted values, which are summed and divided by 11. The remainder equals the check digit; if the remainder is 10, the check digit is represented by "X". More details below.

How to Calculate a VIN Check Digit Manually

The VIN check digit is calculated with a checksum formula. It sounds fancier than it is. In plain English, the formula turns VIN letters into numbers, multiplies every VIN position by a fixed weight, adds the results, and divides the total by 11. The remainder becomes the check digit.

Step 1: Convert Letters Into Numbers

Transliteration converts VIN letters into numeric values using the standard VIN transliteration table. It involves swapping each letter for its assigned number.

Transliteration Table

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

Step 2: Apply Weights

The table below shows the weighting factor for each position in the VIN. Position 9 is the check digit; its weight is 0, so it doesn't affect the calculation.

VIN Position 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Weight 8 7 6 5 4 3 2 10 0 9 8 7 6 5 4 3 2

Step 3: Calculate the Weighted Sum

Now, for each position, multiply the transliterated value by the weight for that position. Then simply add up all the resulting products.

Step 4: Read the Remainder

Finally, after dividing the weighted sum by 11, the remainder becomes the check digit. If the remainder is between 0 and 9, then that same number should be in the 9th position of the VIN. However, if the remainder is 10, the check digit should be X.

VIN Check Digit Example

Let's look at a hypothetical VIN 4T1K61AK_PU125114. Take note of how we derive the check digit. The underscore is used here only as a placeholder (a real VIN contains 17 letters/numbers only).

VIN 4 T 1 K 6 1 A K _ P U 1 2 5 1 1 4
Value 4 3 1 2 6 1 1 2 _ 7 4 1 2 5 1 1 4
Weight 8 7 6 5 4 3 2 10 0 9 8 7 6 5 4 3 2
Product 32 21 6 10 24 3 2 20 0 63 32 7 12 25 4 3 8
  1. The Value is the transliteration of the VIN characters using the transliteration table.
  2. The Weight is the values from the weight factor table that have been copied below.
  3. The Products are what you get by multiplying the Value and the Weight.
  4. After adding the Products, the total will be 272.
  5. The modulo operation (MOD) of 272 by 11 will be 8 (272 MOD 11 = 8).
  6. The remainder of the mod operation is the check digit. In this case, it's eight and will be denoted as "8".

The final VIN will be listed as 4T1K61AK8PU125114.

Standards and Official References

Our validator follows the North American check-digit rules used in U.S. VIN requirements.

Frequently Asked Questions

Why does my VIN show as invalid?

There are a number of reasons for that. You might have a typo in there, or the length is off, or perhaps a letter that isn't allowed. A mismatch on the check digit will do it too. Be sure to look out for O/0, I/1, S/5 and B/8. Then again, if you are dealing with an older car from before 1981, the VIN may be shorter and not to standard. And don't forget that some vehicles from outside the U.S. won't pass a North American check digit test.

Does a valid VIN prove the car is real and legal?

No. All a valid number tells you is that the check digit math and format are correct. It doesn't establish ownership or title condition, nor can it vouch for whether the car has been reported stolen or the VIN cloned. You should be cross-referencing the VIN on the car itself with what's on the registration, insurance and title.

Can you check a 13-digit VIN?

A 13-digit VIN can sometimes be verified, but don't expect the same accuracy as using the 17-character standard. Your best bet is to look at what's on hand: the title, registration, any old service history, and the plates on the car itself.