Gearboxly

Free VIN Check Digit Validator

Verify a VIN's check digit.

Feedback Report issue
Loading tool…

What is the VIN Check Digit Validator?

Every North American VIN carries a built-in error check: the ninth character is a check digit calculated from the other sixteen. If someone mistypes a VIN or tampers with it, the math usually stops adding up — and this tool catches that.

It validates the check digit of any 17-character VIN using the official formula, so you can confirm a number is internally consistent before you trust it on a title, a form, or a listing.

Last updated: Aug 12, 2026

What does this tool do?

The validator transliterates each letter to its assigned number, multiplies every position by its weight, sums the results, and takes the remainder when divided by eleven.

That remainder is the expected check digit (with 10 written as X). If it matches the ninth character of the VIN, the number passes; if not, there's a typo or a problem worth a closer look.

Key features

Official algorithm

Uses the standard North American check-digit formula.

Instant pass/fail

See immediately whether the ninth character is correct.

Catches typos

A single wrong character usually breaks the check digit.

Runs locally

Your VIN is validated in the browser and never uploaded.

Free

No account, no limits.

Example

Input
1HGCM82633A004352
Processing
The tool weights and sums the characters, divides by 11, and compares the remainder to position 9.
Output
Check digit valid — the VIN is internally consistent.

Common use cases

  • Used-car buyersConfirm a VIN on a listing or title isn't mistyped.
  • DealersValidate VINs entered into paperwork or a DMS.
  • Fleet managersAudit a spreadsheet of VINs for transcription errors.
  • InsurersCheck that a submitted VIN is well-formed before proceeding.
  • DMV and clerksCatch typos during data entry.
  • MechanicsVerify a VIN before ordering parts against it.
  • DevelopersTest VIN-handling code against valid and invalid numbers.
  • Auction buyersSanity-check a VIN before bidding.

Benefits

  • It catches transcription errors that are easy to miss by eye.
  • It flags VINs that may have been altered.
  • It's instant and needs no account.
  • Your VIN stays on your device.

Tips

  • VINs never contain I, O, or Q — if you see one, it's really 1 or 0.
  • The check digit only applies to standardized 17-character VINs (1981 and newer).
  • A failed check almost always means a typo — re-enter carefully before assuming fraud.
  • The check digit can be a number 0–9 or the letter X (which represents 10).
  • Validation proves the number is consistent, not that a matching vehicle exists.
  • Cross-check the VIN on the dash, door jamb, and title — all should match.
  • Imported vehicles may use a different standard where the check digit doesn't apply.
  • Pair this with the full VIN decoder to also read year, country, and manufacturer.

Common mistakes to avoid

Reading O or I as letters

Fix: VINs exclude I, O, and Q — those characters are really 0 and 1.

Assuming a failed digit means fraud

Fix: It's usually a typo; re-enter the VIN carefully first.

Expecting it to prove the car is real

Fix: It only confirms internal consistency — verify the vehicle separately.

Validating a pre-1981 VIN

Fix: The check digit standard applies only to 17-character VINs from 1981 onward.

How it works

  1. 1

    Enter the VIN

    Type or paste the 17-character VIN.

  2. 2

    Validate

    See whether the check digit is correct.

Frequently asked questions

Position 9 of a VIN is a check digit computed from the other characters to detect transcription errors.

It means the VIN is internally consistent, but not that a matching vehicle exists.

The ninth character of a VIN is a value calculated from the other sixteen characters. It exists to detect typos and tampering.

Each character is converted to a number and multiplied by a position weight; the weighted sum's remainder when divided by 11 is the check digit, with 10 written as X.

No. It means the number is internally consistent. You still need to confirm a matching vehicle exists through a registry or history report.

Almost always a typo — a mistaken character or an I/O read as a letter. Re-enter it carefully.

Yes. If the calculation yields 10, the check digit is written as the letter X.

No. Validation happens entirely in your browser.

Conclusion

The check digit is a small piece of built-in fraud and typo protection, and validating it takes a second. Use this before trusting a VIN, then run the full VIN decoder to read what the rest of the number means.

Related tools