2022 VIN Decoder
This is an example of a VIN # for a 2022 Corvette Coupe (3LT):
1G1YC2D43N5109199
There are 17 characters. Starting with first character on left the codes are:
01. "1"= Built in US
02. "G"= General Motors
03. "1"= Chevrolet
04. Denotes the car line: Corvette is a "Y" body.
05. Trim level:
... A=1LT
... B=2LT
... C=3LT
... 9=export (Non US, Non Canada)
06. Body style: "2" = Coupe, "3" = Convertible (HTC)
07. Restraint code: D – AJ7 Active Manual Belts, Airbags – Driver & Passenger and Seat Side
08. Engine: LT2 = "4"
09. Check Digit – 0 to 9 or X
10. Model year: N (2022)
11. Plant: Bowling Green = "5"
12-17. Production sequence number that starts with the #100001 for each model yr.
000001 = captured test fleet cars
100001 = regular production
check digit calculator
VIN calculator
An overview of the process for calculating a VIN's check digit is as follows:
- Remove all of the letters from the VIN by transliterating them with their numeric counterparts. Numerical counterparts can be found in the table below.
- Multiply this new number, the yield of the transliteration, with the assigned weight. Weights can be found in the table below.
- Sum the resulting products.
- Modulus the sum of the products by 11, to find the divisor.
- If the divisor is 10 replace it with X.
Transliterating the numbers
Transliteration consists of removing all of letters and substituting them with their appropriate numerical counterparts. These numerical alternatives can be found in the following chart. I, O and Q are not allowed, and can not exist in a valid VIN; for the purpose of this chart, they have been filled in with N/A (not applicable). Numerical digits use their own values.Transliteration key: values for VIN Decoding
A: 1 B: 2 C: 3 D: 4 E: 5 F: 6 G: 7 H: 8 N/A J: 1 K: 2 L: 3 M: 4 N: 5 N/A P: 7 N/A R: 9
S: 2 T: 3 U: 4 V: 5 W: 6 X: 7 Y: 8 Z: 9
S is 2, and not 1. There is no left-alignment linearity.
Weights used in calculation
The following is the weight factor for each position in the VIN. The 9th position is that of the check digit. It has been substituted with a 0, which will cancel it out in the multiplication step.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
(ignore the "." above - they are to get the spacing correct)















