CarCheckerVIN
PricingReviews
VIN Education

The VIN Check Digit (Position 9): How It Actually Works

Position 9 of every VIN is a single calculated digit designed to catch errors and forgeries. Here's the actual math so you can verify any VIN yourself.

CarCheckerVIN Editorial TeamΒ· In-house automotive research team
July 5, 202630 min read
The VIN Check Digit (Position 9): How It Actually Works β€” vehicle photo

You're staring at a 17-character VIN on a dashboard or a listing, and you want to know if it's legit. Maybe you've heard that one of those characters is a built-in error detector. That's the check digit, and it sits at position 9. Understanding how it works gives you a fast, free tool to spot typos, cloned VINs, and outright fakes before you spend a dime. This guide walks you through the vin check digit explained in plain language, with the actual formula so you can run it yourself on paper or a calculator.

60-second answer

Position 9 of every VIN sold in the US or Canada is a mathematically generated check digit (0 through 9 or X). It's calculated by converting every other character to a number, multiplying each by a fixed weight, summing the results, and dividing by 11. The remainder is the check digit. If it doesn't match, the VIN has an error or has been tampered with.

Why Position 9 Exists

The National Highway Traffic Safety Administration (NHTSA) requires every vehicle sold in the United States to carry a 17-character VIN that follows a standardized format defined by 49 CFR Part 565. Canada follows the same structure. The check digit at vin position 9 was baked into this system specifically to catch transcription errors (someone writing a 'B' instead of an '8') and to make it harder to forge a VIN from scratch. It's a single-character math proof that the other 16 characters haven't been scrambled.

Think of it like a parity bit in computer science, but for cars. One wrong character anywhere in the VIN will almost always produce a different check digit, so the mismatch flags the problem immediately. Law enforcement agencies, insurance companies, and systems like NMVTIS rely on this digit as a first-pass filter when processing millions of VINs.

The Transliteration Table: Letters to Numbers

VINs contain both letters and numbers (but never I, O, or Q, because they look too much like 1 and 0). Before you can do check digit math, you need to convert every letter to a number. Here's the official transliteration chart mandated by NHTSA.

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

Notice the gaps at I, O, and Q. Those letters are banned from VINs entirely. Numeric characters (0 through 9) keep their own value. Position 9 itself gets temporarily treated as zero during the calculation (you're solving for it, after all).

The Weight Factors

Each of the 17 positions in the VIN gets multiplied by a fixed weight factor. These weights never change regardless of manufacturer or model year. Here they are, left to right, positions 1 through 17.

  • Positions 1–9: 8, 7, 6, 5, 4, 3, 2, 10, 0
  • Positions 10–17: 9, 8, 7, 6, 5, 4, 3, 2

Position 9 has a weight of 0, which effectively removes it from the sum. That's intentional. You're calculating what it should be, so it can't influence its own answer.

Step-by-Step: Running the Formula

Let's walk through the check digit math with a real example. We'll use the VIN 1G1YY22G965104305 (a 2006 Chevrolet Corvette). Grab a piece of paper or open a spreadsheet.

  1. Write out all 17 characters. Transliterate each letter to its numeric value using the table above. For our VIN: 1, 7, 1, 8, 8, 2, 2, 7, ?, 6, 5, 1, 0, 4, 3, 0, 5. Position 9 is the unknown we're solving for.
  2. Multiply each transliterated value by the weight for its position. Position 1: 1Γ—8=8. Position 2: 7Γ—7=49. Position 3: 1Γ—6=6. Position 4: 8Γ—5=40. Position 5: 8Γ—4=32. Position 6: 2Γ—3=6. Position 7: 2Γ—2=4. Position 8: 7Γ—10=70. Position 9: skip (weight is 0). Position 10: 6Γ—9=54. Position 11: 5Γ—8=40. Position 12: 1Γ—7=7. Position 13: 0Γ—6=0. Position 14: 4Γ—5=20. Position 15: 3Γ—4=12. Position 16: 0Γ—3=0. Position 17: 5Γ—2=10.
  3. Add all the products together: 8+49+6+40+32+6+4+70+0+54+40+7+0+20+12+0+10 = 358.
  4. Divide the sum by 11 and note the remainder. 358 Γ· 11 = 32 remainder 6.
  5. The remainder is your check digit. If the remainder is 10, the check digit is 'X.' In our case the remainder is 6, so position 9 should be 6. Look at the original VIN: 1G1YY22G965104305. The ninth character is indeed 6. The VIN passes.

That's the entire process. Five steps, basic arithmetic, no special software required. If you want to verify a VIN quickly without doing math by hand, you can run it through the free VIN decoder on the NHTSA website or use our vin-check tool, which validates the check digit automatically alongside title history and recall data.

What a Failed Check Digit Tells You

If you run the math and the calculated remainder doesn't match the character sitting at position 9, one of a few things happened. Someone copied the VIN wrong (the most common cause). The VIN plate was physically altered (a red flag for stolen vehicles with swapped identities). Or the listing was generated with a fake or randomly typed VIN. In any of these cases, stop and investigate further before sending money.

A passing check digit does not guarantee a clean VIN

The check digit only proves internal mathematical consistency. A sophisticated forger can generate a VIN that passes the check digit formula but still belongs to a different vehicle. That's why organizations like NICB recommend pairing the check digit test with a full history report through NMVTIS-sourced tools. Think of the check digit as a bouncer at the door: it catches obvious fakes, but it doesn't search the whole building.

Common Mistakes When Checking by Hand

When people try to verify a VIN check digit manually, a few errors come up repeatedly. Mixing up the letter-to-number conversion is the biggest one (especially S=2, which surprises people). Forgetting that position 8 carries a weight of 10 (the heaviest in the sequence) is another. And confusing a remainder of 10 with the number 10 instead of replacing it with the letter X will throw off your answer every time. Double-check your transliteration table first and the rest tends to fall into place.

Does Every Country Use Position 9 as a Check Digit?

No. The check digit requirement is a US and Canadian regulation. Vehicles manufactured for the European market, for instance, follow ISO 3779 for VIN structure but do not mandate a check digit at position 9. That position may encode other information (often part of the vehicle descriptor section). If you're buying a grey-market import, the check digit formula might not apply. For any vehicle originally sold or titled in the United States, though, position 9 is always a check digit, no exceptions.

This matters when you browse auction platforms like Copart or IAA that list both domestic and export-bound vehicles. A VIN that fails the check digit calculation could simply be a non-US-spec vehicle rather than a fraud. Context matters. Check the world manufacturer identifier (positions 1 through 3) to figure out where the vehicle was built and for which market.

What to do next

Pick any VIN you're currently evaluating and run the five-step check digit formula right now. If it passes, great. Then head to our vin-check page to pull the full vehicle history (title brands, odometer records, recall status, and more). The check digit tells you the VIN is internally consistent; the history report tells you whether the car behind that VIN is worth buying.

CarCheckerVIN Editorial Team

In-house automotive research team

The CarCheckerVIN editorial team combines decades of automotive industry, dealer, and journalism experience to produce trustworthy buying, selling, and ownership guidance backed by NMVTIS, NICB, and manufacturer data.

Ready to check a VIN?

Run a free VIN check

Decode any vehicle in under 60 seconds.

Related Posts

Check Any VIN for Free

Get instant vehicle history reports.