A norma ISO 3779, que especifica a estrutura do veículo VIN, recomenda a colocação na 9ª posição do checksum do VIN (número de controlo, número de verificação) – o número calculado no algoritmo definido pela norma, cujo valor depende dos valores de todos os outros caracteres do VIN. O checksum permite contrariar a legalização de carros com matrículas erradas por ladrões de carros (alteração de qualquer um dos dígitos no VIN deve alterar o checksum, mas como regra, os ladrões não o calculam novamente) e calcular números de carroçaria errados quando os introduzem manualmente em bases de dados. A norma nesta parte é obrigatória apenas nos EUA e no Canadá. Por conseguinte, todos os veículos destinados à venda no continente norte-americano são obrigados a ter um dígito de controlo na 9ª posição, que pode ser verificado nesta página. Na Europa, esta recomendação da norma não é obrigatória e os fabricantes, como regra, ou utilizam a posição 9 para indicar alguma característica adicional do carro ou colocam aí um sinal fixo: “0” (muito popular entre os fabricantes japoneses) ou “Z” (Volkswagen, Audi). Mas há excepções – os carros BMW têm uma estrutura VIN idêntica, independentemente do mercado de vendas.
No caso da 9ª posição do checksum, os seguintes valores são aí permitidos: números 0…9 ou X. Se qualquer outro carácter estiver na 9ª posição, este VIN não passará o cheque. Se for o VIN do carro destinado ao mercado norte-americano, foi copiado do carro com erros ou reescrito.
Mas cuidado com o facto de que se o NIV contém um checksum, mas o carro foi montado a partir de um kit SKD (especialmente verdadeiro para “montagem de chave de parafusos nos países da CEI), o NIV aplicado à carroçaria torna-se apenas um número da carroçaria, e o montador atribui o seu novo NIV, que ele coloca numa placa adicional na carroçaria. Neste caso, na maioria das vezes o WMI (código de identificação do fabricante) no VIN “antigo” é substituído pelo código do montador e os restantes caracteres de 4 a 17 são transferidos sem alterações. É por isso que em tal VIN o checksum não será calculado correctamente – é necessário pegar no VIN “antigo” e verificá-lo.
Exemplo de cálculo da soma de controlo:
vamos pegar no VIN, por exemplo JHMCM56557C404453, e preencher a tabela abaixo:
Position VIN | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | CHK | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
VIN | J | H | M | C | M | 5 | 6 | 5 | 5 | 7 | C | 4 | 0 | 4 | 4 | 5 | 3 |
Substituir letras por números, de acordo com a tabela:
Letter | A | B | C | D | E | F | G | H | J | K | L | M | N | P | R | S | T | U | V | W | X | Y | Z |
Numerical equivalent | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 1 | 2 | 3 | 4 | 5 | 7 | 9 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
E preencher a tabela abaixo, onde para cada dígito VIN é indicado o seu “peso”:
Position VIN | 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 | CHK | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 |
Numerical equivalent | 1 | 8 | 4 | 3 | 4 | 5 | 6 | 5 | CHK | 7 | 3 | 4 | 0 | 4 | 4 | 5 | 3 |
Somar os produtos de cada carácter VIN pelo seu “peso”:
18 + 87 + 46 + 35 + 44 + 53 + 62 + 510 + 79 + 38 + 47 + 06 + 45 + 44 + 53 + 32 = 368
Calcular o menor múltiplo inteiro mais próximo de 11:
368/11 = 33.5
33 * 11 = 363
A diferença entre o resultado do passo 5 e o menor múltiplo inteiro mais próximo de 11 está escrito no nono dígito do VIN:
CHK = 368 – 363 = 5
Se CHK = 10, então “X” (Romano 10) é escrito na 9ª posição do VIN.