Проверка заграничного паспорта РФ (MRZ-строка)

Введите вторую строку MRZ заграничного паспорта РФ (44 символа) для автоматической проверки контрольных цифр каждого блока.

Алгоритм проверки MRZ (ISO TD3)

Для проверки каждой контрольной цифры блоков MRZ используется алгоритм ISO TD3:

  1. Каждый символ блока преобразуется в числовое значение: цифры 0–9 → 0–9; буквы A–Z → 10–35; символ «<» → 0.
  2. Каждому символу присваивается вес по циклу [7, 3, 1]: первый символ вес 7, второй — 3, третий — 1, четвёртый — 7 и т. д.
  3. Сумма произведений значений символов на веса делится по модулю 10. Результат — контрольная цифра.

Пример расчёта


Контент блока «Номер документа»: 123456789
Веса: 7,3,1,7,3,1,7,3,1
Сумма: 1×7 + 2×3 + 3×1 + 4×7 + 5×3 + 6×1 + 7×7 + 8×3 + 9×1 = 147
Контрольная цифра: 147 mod 10 = 7
    

Где используется MRZ

MRZ (Machine Readable Zone) — зона машинного считывания на паспортах и других документах, используется для автоматической обработки пограничными и другими службами.

Смотрите также

Конфиденциальность и защита данных - все введённые вами номера передаются на сервер pro-chislo.ru исключительно для разовой проверки, не сохраняются и не логируются; результаты предоставляются «как есть» без каких-либо гарантий точности, и ответственность за их использование полностью лежит на пользователе.

Отзывы и комментарии

6
4.0
3 отзыв(ов)

Войдите, чтобы оставить отзыв или комментарий

Я Войти через Яндекс VK Войти через VK
алгоритм с буквами в паспорте работает так же как с цифрами или там другое преобразование?
Дарья
Почему у загранпаспортов нет проверки контрольной суммы серии, только номера? Ведь это тоже важная часть документа.
Игорь
А алгоритм учитывает только номера или серии тоже проверяются на контрольную цифру?
мой номер из-за < символа не прошёл проверку
Вы уверены, что алгоритм не учитывает пробелы?
DustAndrey
Здравствуйте, Кристина! Да, совершенно верно, пробелы никак не проверяются. В любом случае они просто для визуального разделения цифр