Проверка IBAN
Проверьте структуру и контрольную сумму IBAN по официальному алгоритму mod-97 и посмотрите, какую страну и банковский код он кодирует. Проверка выполняется в вашем браузере — номер никуда не передаётся.
Как работает проверка mod-97
Алгоритм определён стандартом ISO 7064 и совпадает с тем, что применяют к номерам НДС по всей Европе:
- Убрать пробелы и привести всё к верхнему регистру.
- Перенести первые четыре символа — код страны и контрольные цифры — в конец.
- Заменить каждую букву числом: A становится 10, B — 11, и так до Z как 35.
- Считать результат одним огромным целым числом и взять остаток от деления на 97. Корректный IBAN даёт ровно 1.
Поскольку число может достигать пятидесяти цифр, его нельзя удержать в обычном числе с плавающей точкой. Остаток вычисляется по частям — именно это и делает код на этой странице.
Что проверка доказывает, а что нет
| Вопрос | Может ли проверка ответить? |
|---|---|
| Верен ли формат для этой страны? | Да |
| Была ли опечатка в цифре? | Да — почти всегда ловится |
| Существует ли этот счёт? | Нет |
| Принадлежит ли он названному лицу? | Нет |
| Открыт ли счёт и может ли принимать средства? | Нет |
Для значимых платежей банки всё чаще предлагают проверку имени получателя, сверяющую владельца счёта до завершения перевода. Контрольная сумма — это фильтр опечаток, а не средство защиты от мошенничества; относитесь к ней именно так.
Частые вопросы
Означает ли корректный IBAN, что счёт существует?
Нет, и это самое важное, что нужно понимать о проверке IBAN. Проверка подтверждает внутреннюю согласованность номера — правильную длину для его страны и сходящуюся контрольную сумму. Она не скажет, открыт ли счёт, принадлежит ли он тому, о ком вы думаете, и существовал ли он вообще. Это знает только банк-получатель.
Что на самом деле ловит контрольная сумма?
Опечатки. Алгоритм mod-97 обнаруживает любую ошибку в одной цифре, любую перестановку двух соседних символов и подавляющее большинство прочих промахов. Ровно для этого он и создан — остановить неверно набранную цифру до отправки перевода, а не удостоверить личность.
Почему у IBAN разная длина?
Каждая страна задаёт свой формат поверх общего префикса. Норвегия использует 15 символов, Азербайджан — 28, Германия — 22, Мальта — 31. Стандартны везде только первые четыре символа: две буквы страны и две контрольные цифры. Остальное — национальная структура счёта.
Нужно ли вводить пробелы?
Здесь это не важно — пробелы убираются перед проверкой. Принято печатать IBAN группами по четыре для читаемости и хранить без пробелов. Никогда не храните в базе отформатированный вариант: убирайте пробелы и приводите к верхнему регистру на входе.
Похожие инструменты
- Кредитный калькуляторРассчитайте ежемесячный платёж, общую переплату и дату погашения с полным графиком.
- Калькулятор НДСНачислите НДС или выделите его из цены. Выделение — деление, а не вычитание; показаны оба ответа и разница.
- Калькулятор сложного процентаСпрогнозируйте рост накоплений с регулярными взносами и таблицей по годам.