Reference VIN (digit X)
- Input
- 1M8GDM9AXKP042788
- Expected output
- dígito verificador X confere
Weighted sum = 351; 351 mod 11 = 10; a remainder of 10 becomes X.
VIN check digit
Of a VIN's 17 positions, the 9th is the only one that comes from a calculation: a modulo-11 check applied over the other 16 positions, using a fixed table to turn letters into numbers.
Weighted sum = 351; 351 mod 11 = 10; a remainder of 10 becomes X.
Changing only position 9 (from X to 0) already breaks validation, the rest of the calculation stays the same.
No. It is a synthetic 17-character sequence computed only to satisfy the ISO 3779 check digit. The tool never queries a manufacturer, NHTSA or DENATRAN.
Because the check digit must fit a single VIN position. Since possible remainders range from 0 to 10, and 10 is not a single digit, ISO 3779 uses the letter X to represent that specific case.
Because it is the result of the calculation itself, not an input. Giving it weight 0 ensures whatever value already sits there (or a placeholder, when generating a new VIN) does not interfere with the sum that computes it.
Yes, it is the same international ISO 3779 standard, adopted both by NHTSA in the US and by Brazil (via CONTRAN Resolution No. 24/1998 and ABNT standard NBR 6066).
The VIN is generated and validated locally in your browser. Analytics receives only the action and status, never the generated or pasted number.