Проверка IBAN

Работает офлайнНичего не загружаетсяБесплатно, без регистрации
Пробелы игнорируются. Ничего никуда не отправляется.
Страна—
Контрольные цифры—
Длина—
Код банка—
—

Проверяется полностью в вашем браузере. Номер счёта не покидает устройство и не сохраняется.

Проверьте структуру и контрольную сумму IBAN по официальному алгоритму mod-97 и посмотрите, какую страну и банковский код он кодирует. Проверка выполняется в вашем браузере — номер никуда не передаётся.

Как работает проверка mod-97

Алгоритм определён стандартом ISO 7064 и совпадает с тем, что применяют к номерам НДС по всей Европе:

  1. Убрать пробелы и привести всё к верхнему регистру.
  2. Перенести первые четыре символа — код страны и контрольные цифры — в конец.
  3. Заменить каждую букву числом: A становится 10, B — 11, и так до Z как 35.
  4. Считать результат одним огромным целым числом и взять остаток от деления на 97. Корректный IBAN даёт ровно 1.

Поскольку число может достигать пятидесяти цифр, его нельзя удержать в обычном числе с плавающей точкой. Остаток вычисляется по частям — именно это и делает код на этой странице.

Что проверка доказывает, а что нет

ВопросМожет ли проверка ответить?
Верен ли формат для этой страны?Да
Была ли опечатка в цифре?Да — почти всегда ловится
Существует ли этот счёт?Нет
Принадлежит ли он названному лицу?Нет
Открыт ли счёт и может ли принимать средства?Нет

Для значимых платежей банки всё чаще предлагают проверку имени получателя, сверяющую владельца счёта до завершения перевода. Контрольная сумма — это фильтр опечаток, а не средство защиты от мошенничества; относитесь к ней именно так.

Частые вопросы

Означает ли корректный IBAN, что счёт существует?

Нет, и это самое важное, что нужно понимать о проверке IBAN. Проверка подтверждает внутреннюю согласованность номера — правильную длину для его страны и сходящуюся контрольную сумму. Она не скажет, открыт ли счёт, принадлежит ли он тому, о ком вы думаете, и существовал ли он вообще. Это знает только банк-получатель.

Что на самом деле ловит контрольная сумма?

Опечатки. Алгоритм mod-97 обнаруживает любую ошибку в одной цифре, любую перестановку двух соседних символов и подавляющее большинство прочих промахов. Ровно для этого он и создан — остановить неверно набранную цифру до отправки перевода, а не удостоверить личность.

Почему у IBAN разная длина?

Каждая страна задаёт свой формат поверх общего префикса. Норвегия использует 15 символов, Азербайджан — 28, Германия — 22, Мальта — 31. Стандартны везде только первые четыре символа: две буквы страны и две контрольные цифры. Остальное — национальная структура счёта.

Нужно ли вводить пробелы?

Здесь это не важно — пробелы убираются перед проверкой. Принято печатать IBAN группами по четыре для читаемости и хранить без пробелов. Никогда не храните в базе отформатированный вариант: убирайте пробелы и приводите к верхнему регистру на входе.

Похожие инструменты