Omitir yendo al contenido principal

Validador de Número de Chasis / VIN

Valide la estructura de 17 caracteres, ausencia de letras prohibidas (I, O, Q) y el dígito verificador de la posición 9.

¿Cómo funciona la validación?

El Vehicle Identification Number (VIN) es el código alfanumérico global de 17 caracteres estandarizado por ISO 3779 y NHTSA para vehículos automotores.

Estructurado en: WMI (1-3, fabricante), VDS (4-8, modelo), Dígito de Control (9, calculado con Módulo 11) y VIS (10-17, año y serie). Las letras I, O, Q están prohibidas.

Anatomía y Estructura del Chasis / VIN (ISO 3779)

El código VIN de 17 caracteres alfanuméricos se subdivide en 3 secciones funcionales según la norma ISO y NHTSA (las letras I, O y Q están prohibidas):

PosiciónCampoLongitudSignificado y Regla OficialEjemplo
1 a 3WMI3 charsWorld Manufacturer Identifier: identifica la región geográfica, país y fabricante del vehículo.1FA
4 a 8VDS5 charsVehicle Descriptor Section: atributos de modelo, tipo de motor, carrocería y seguridad.6P8TH
9Check Digit1 charDígito de control matemático calculado por Módulo 11 ponderado (0 a 9 o 'X' para 10).4
10VIS (Año)1 charAño-modelo reglamentado por la Tabla ISO/SAE (ej: R=2024, S=2025, T=2026).T
11VIS (Planta)1 charCódigo de la fábrica o planta de ensamblaje del fabricante.A
12 a 17VIS (Serial)6 charsNúmero de serie secuencial de producción del chasis.123456

Algoritmo de Validación del Dígito de Control (ISO 3779 / FMVSS 115)

El noveno carácter del VIN se calcula mediante un algoritmo Módulo 11 con pesos posicionales oficiales:

CheckDigit = (Σ (Valor(c[i]) × Peso[i])) % 11 (Resto 10 = 'X')
  1. 1. Transliteración Alfanumérica: cada letra se convierte en un valor numérico del 1 al 9 según ISO 3779 (excluyendo I, O y Q).
  2. 2. Multiplicación por Pesos Posicionales: cada uno de los 17 caracteres se multiplica por su peso oficial: [8, 7, 6, 5, 4, 3, 2, 10, 0, 9, 8, 7, 6, 5, 4, 3, 2]. La posición 9 tiene peso cero.
  3. 3. Suma y División por 11: se suman los 17 productos y se obtiene el resto de la división por 11 (Suma % 11).
  4. 4. Asignación del Dígito: si el resto es 10, el dígito verificador es la letra mayúscula 'X'. Para restos de 0 a 9, es el número obtenido.

Preguntas Frecuentes sobre Validación