VIN: Verificar o checksum

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.

Deixe um comentário

O seu endereço de email não será publicado.