UTILS.
100% в браузере
🏦

Валидатор и парсер IBAN

Проверьте международный номер банковского счёта офлайн с контрольной суммой MOD-97 и разбейте его на страну, контрольные цифры, код банка, отделение и счёт.

— результат появится здесь —

Об этом инструменте

Валидатор и парсер IBAN проверяет международный номер банковского счёта на корректность и разбивает его на части — страну, контрольные цифры, код банка, код отделения/sort code и номер счёта. Он проверяет полностью офлайн в вашем браузере (без запроса к банку, без сети), поэтому подтверждает структурную и контрольную валидность, а не то, существует ли счёт на самом деле.

Валидация следует реестру ISO 13616 и алгоритму ISO 7064 MOD-97-10. Сначала из ввода удаляются пробелы и он приводится к верхнему регистру, а его длина проверяется по таблице по странам (например DE=22, GB=22, FR=27, NL=18, ES=24; включено около 80 стран). Затем первые четыре символа (код страны плюс две контрольные цифры) переносятся в конец, каждая буква заменяется числом (A=10 … Z=35), и полученная строка цифр интерпретируется как большое целое; IBAN валиден тогда и только тогда, когда это целое по модулю 97 равно 1. Остаток вычисляется инкрементально, цифра за цифрой, поэтому библиотека больших чисел не нужна.

Когда длина и контрольная сумма проходят проверку, BBAN разбирается с помощью структурной таблицы страны на код банка, отделение, национальные контрольные цифры и номер счёта там, где эти позиции известны. Режим «вычислить контрольные цифры» устанавливает позиции 3–4 в '00', запускает алгоритм и возвращает 98 − (mod 97) как правильные две контрольные цифры — полезно, когда у вас есть страна и BBAN и нужно построить полный IBAN. Результат также показывает значение, отформатированное в стандартные группы по четыре.

Часто задаваемые вопросы

Проверяет ли это реальность банковского счёта?
Нет. Он проверяет структуру IBAN — правильную длину для страны и прохождение контрольной суммы ISO 7064 MOD-97-10. Он не может определить, открыт ли счёт или кому он принадлежит; только банк-эмитент может это подтвердить. Работает полностью офлайн.
Как работает проверка MOD-97?
Первые четыре символа (код страны + контрольные цифры) переносятся в конец, каждая буква A–Z заменяется на 10–35, и полученное число берётся по модулю 97. Валидный IBAN даёт остаток ровно 1. Инструмент вычисляет этот остаток инкрементально, поэтому работает без поддержки больших чисел.
Что за режим «вычислить контрольные цифры»?
Если вы знаете код страны и BBAN, но не две контрольные цифры, этот режим вставляет '00', запускает контрольную сумму и возвращает 98 минус остаток как правильные контрольные цифры — затем показывает полный, правильно отформатированный IBAN.
Почему он не может разобрать поля каждой страны?
Проверка длины и контрольной суммы охватывает примерно 80 стран, но детальные позиции полей банк/отделение/счёт включены только для распространённых (таких как DE, GB, FR, ES, NL, IT). Для других стран полный BBAN показывается как единое поле счёта.

Больше инструментов