VIN
GeneralVehicle Identification Number
A 17-character code that uniquely identifies a motor vehicle, encoding the manufacturer, attributes, and production sequence with a built-in check-digit.
Definition
A Vehicle Identification Number (VIN) is a 17-character alphanumeric code that uniquely identifies an individual motor vehicle โ car, truck, motorcycle, or trailer โ encoding its manufacturer, key specifications, and production sequence. Standardized internationally under ISO 3779, the VIN is used for vehicle registration, insurance, recalls, theft recovery, and ownership history checks (such as accident or title records).
A VIN splits into three sections: the World Manufacturer Identifier (WMI) (characters 1โ3), the Vehicle Descriptor Section (VDS) (characters 4โ9, including a built-in check digit at position 9), and the Vehicle Identifier Section (VIS) (characters 10โ17, encoding model year, assembly plant, and a sequential serial number).
Formula
The VIN's 9th character is a check digit, computed using a weighted-sum algorithm defined by the US Department of Transportation (adopted in the ISO/NHTSA standard):
- Convert every letter in the VIN to a numeric value using a fixed transliteration table (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 โ note I, O, and Q are excluded entirely and never appear in a VIN).
- Multiply each of the 17 character values by its fixed positional weight (8, 7, 6, 5, 4, 3, 2, 10, 0, 9, 8, 7, 6, 5, 4, 3, 2 โ position 9, the check digit itself, is weighted 0 during verification).
- Sum all 17 products and take the remainder when divided by 11.
- The check digit is that remainder, except a remainder of 10 is represented by the letter X.
Worked Example
A structurally valid VIN example, illustrative and fictional: 1HGCM82633A004352, where position 9 (the digit 3) is the check digit computed from the surrounding 16 characters.
Key Things to Know
- 17 characters, no I/O/Q: those three letters are excluded everywhere in a VIN to avoid confusion with 1, 0, and 9 โ check formatting with the VIN Validator.
- Weighted mod-11 checksum: unlike a simple Luhn check, VIN validation uses fixed positional weights and a mod-11 formula, with X representing a remainder of 10.
- Three encoded sections: WMI (maker/country), VDS (attributes + check digit), and VIS (year, plant, serial number) โ a VIN decoder can extract meaningful vehicle data from these positions.
- Globally unique for 30 years: model-year codes cycle every 30 years, meaning very old and very new vehicles can theoretically share a model-year character, though the full VIN combination remains distinct.
- Standardized like other product identifiers: VIN's role for vehicles parallels what GTIN does for retail products โ a fixed-length, checksum-verified code that follows the item throughout its lifecycle.
- US-mandated check digit: the weighted mod-11 check digit specifically at position 9 is a US/NHTSA requirement; some other countries using the 17-character ISO format do not enforce the same check-digit rule.
Frequently Asked Questions