Проверка VIN кода на контрольный символ


введите VIN код (например 4T1BF32KX2U517031)


Практически каждый VIN код содержит контрольный символ, благодаря которому можно легко определить был ли VIN перебит или подделан! Процесс вычисления контрольного символа несложный:

Все буквы необходимо заменить в VIN коде цифрами, согласно следующей таблице:

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

Затем вычисляем вес каждого символа, согласно шкале:

Позиция 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Вес 8 7 6 5 4 3 2 10 0 9 8 7 6 5 4 3 2

После этого умножаем каждый символ на вес. Для примера возьмем VIN код: 4T1BF32KX2U517031

Запишем его, изменив буквы на цифры из первой таблицы. Получаем:

Вин 4 T 1 B F 3 2 K X 2 U 5 1 7 0 3 1
Значение 4 3 1 2 6 3 2 2 0 2 4 5 1 7 0 3 1
Вес 8 7 6 5 4 3 2 10 0 9 8 7 6 5 4 3 2
Результат 32 21 6 10 24 9 4 20 0 18 32 35 6 35 0 9 2

В сумме получаем 263, вычисляем остаток от деления на 11, получаем 10 ( 263/11=23,9090... 23*11=253 263-253=10 ), значит наш контрольный символ (9-й по счету), является X (римская 10) и данный вин код прошел проверку контрольного символа.

Хотим предупредить, что не все vin коды содержат контрольный символ!

Например Mazda 6 2010г. использует девятый символ для обозначения типа трансмиссии, в данном случае вин код не проверяется на контрольный символ