Безопасность

Валидатор IBAN

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

Результат
Страна

Набор правил BBAN: SWIFT IBAN Registry, Release 101 · проверено 2026-07.

Пакетная проверка (один IBAN на строку)

Проверить IBAN

Вставьте International Bank Account Number, чтобы проверить страну, зарегистрированную длину, контрольную сумму mod-97 и структуру BBAN для этой страны. Для поддерживаемых стран также отображаются отдельные поля банка и счёта. Проверяйте много значений пакетом или создайте допустимый пример — всё в браузере.

Как работают контрольные цифры IBAN

Международный номер банковского счёта определён стандартом ISO 13616, а список участвующих стран с их точными форматами хранится в реестре IBAN, публикуемом организацией SWIFT. Две контрольные цифры в начале каждого номера IBAN позволяют любому банку, форме или приложению обнаружить опечатку до отправки денег.

Структура

ЧастьДлинаСодержимое
Код страны2 буквыКод страны по стандарту ISO 3166, например DE или FR. Он определяет применимую длину и национальный формат.
Контрольные цифры2 цифрыРассчитывается для всего числа по правилу mod-97. Возможны только значения от 02 до 98.
BBANдо 30 символовНациональный номер счёта, имеющий фиксированную длину и шаблон для каждой страны: код банка, код отделения и номер счёта, иногда с собственной национальной контрольной цифрой.

Фиксированная длина кода определяется для каждой страны, и это первое, что проверяет инструмент:

КодСтранаДлина
DEГермания22
FRФранция27
GBВеликобритания22
ESИспания24
ITИталия27
NLНидерланды18
NOНорвегия15
MTМальта31

Пример использования: GB82 WEST 1234 5698 7654 32

Проверка осуществляется по методу ISO 7064 mod 97-10 в четыре этапа.

1. Удалить пробелыGB82WEST12345698765432
2. Переместить первые четыре символа в конецWEST12345698765432GB82
3. Заменить каждую букву на две цифры (A = 10 … Z = 35)W = 32, E = 14, S = 28, T = 29, G = 16, B = 11
4. Прочитать результат как одно число и разделить на 973214282912345698765432161182
Остаток1

Остаток 1 означает, что IBAN проходит проверку. При создании IBAN банк использует 00 в качестве контрольных цифр, выполняет тот же расчёт и устанавливает контрольные цифры равными 98 минус остаток; поэтому значения 00, 01 и 99 никогда не встречаются. Число в шаге 4 слишком велико для обычных калькуляторов, поэтому программное обеспечение разбивает его на части; инструмент выполняет этот расчёт с точной арифметикой больших целых чисел.

Официальные источники

Распространённые ошибки и то, что наличие корректного номера IBAN ещё не является доказательством его подлинности.

  • При копировании с бумаги буква O может восприниматься как цифра 0, а буква I — как 1. Поскольку в некоторых странах в структуре BBAN допускаются буквы, инструмент не всегда может определить, что имелось в виду; неудачная проверка по алгоритму mod-97 — сигнал к тому, чтобы перечитать исходные данные.
  • При удалении ведущих нулей из части номера счета длина изменяется, и проверка не проходит.
  • При вставке в поле букв IBAN, кода BIC или национального номера счета инструмент распознаёт ввод данных в формате индийского IFSC и мексиканского CLABE и направляет пользователя к соответствующему средству проверки.
  • Действительный IBAN лишь означает, что цифры согласованы и формат соответствует записи в реестре страны. Это не доказывает существование счёта, его открытость или принадлежность лицу или компании, которым вы хотите заплатить. При работе со счетами-фактурами и впервые платящими получателям подтвердите IBAN через второй канал; изменение IBAN в подлинной счете-фактуре — один из самых распространённых видов мошенничества с платежами.

Проверка IBAN определена ISO 13616 с алгоритмом mod-97-10 из ISO/IEC 7064: первые четыре символа (код страны + 2 контрольные цифры) переносятся в конец, буквы преобразуются в числа (A=10 … Z=35), а всё число при делении на 97 должно давать остаток 1.

Каждая страна также устанавливает точную длину и внутренний шаблон (Германия 22, Франция 27, Испания 24, Великобритания 22…), опубликованные в реестре SWIFT IBAN. Инструмент локально в браузере проверяет оба уровня — шаблон страны и mod-97 — и точно указывает причину ошибки.

Корректная структура IBAN не гарантирует, что счёт существует, открыт или принадлежит ожидаемому лицу: банки проверяют это во время фактического перевода (а в ЕС — через Verification of Payee). Используйте это для выявления опечаток перед платежами, а не как подтверждение права собственности. Последняя проверка: июль 2026.

Вопросы и ответы

Как именно работает проверка по модулю 97?

Удалите пробелы, переместите первые четыре символа (код страны и контрольные цифры) в конец, замените каждую букву двумя цифрами (A = 10 … Z = 35), а затем разделите полученное число на 97. Для корректного номера IBAN остаток деления равен 1. Для номера GB82 WEST 1234 5698 7654 32 перестроенная строка будет выглядеть как WEST12345698765432GB82, превратится в 3214282912345698765432161182, и остаток деления составит 1.

Какие уровни проверяет этот инструмент?

Четыре условия по порядку: код страны должен быть в реестре IBAN, длина номера должна соответствовать стандартам данной страны, контрольная сумма по модулю-97 должна совпасть, а символы BBAN должны соответствовать установленному национальному шаблону (цифры, буквы или их комбинация в каждой позиции). В результате указывается слой, в котором произошла ошибка.

Почему мой IBAN не прошел проверку, хотя цифры выглядят верно?

Наиболее частые причины — неверная длина кода страны, ввод буквы O вместо нуля (или I вместо 1), отсутствие ведущей нуля в части номера счёта или перестановка двух символов. Перечитайте номер из оригинального документа, а не из перепечатанной копии.

Почему контрольные цифры никогда не бывают 00, 01 или 99?

Банки формируют контрольные цифры, выполняя тот же расчёт по модулю-97 с использованием 00 и устанавливая их равными 98 минус остаток. Поэтому возможные значения находятся в диапазоне от 02 до 98; IBAN со значениями 00, 01 или 99 был введён ошибочно или сфабрикован.

Означает ли действительный IBAN, что счет реален?

Нет. Структура не равно существование. Действительный номер IBAN лишь подтверждает, что символы соответствуют записи в реестре страны. Банки подтверждают наличие счета во время обработки платежа, а европейские платежные сервисы дополнительно сверяют имя получателя (Verification of Payee). Для счетов-фактур и впервые выступающих получателей подтвердите номер IBAN через второй канал; измененный IBAN на внешне правдоподобном счете-фактуре — один из самых распространенных видов мошенничества с платежами.

Является ли ИБАН аналогом кода SWIFT или BIC?

Нет. Номер IBAN идентифицирует один счет; BIC (также называемый кодом SWIFT) идентифицирует банк. Для международных переводов обычно требуются оба параметра, а вставка кода BIC в поле IBAN приводит к сбою тестов на длину и контрольную сумму.

А как насчёт индийских или мексиканских номеров счетов?

В Индии не используется IBAN. В Мексике вместо него применяется 18-значный код CLABE. Инструмент распознает типичные вводные данные обеих систем и направляет пользователя к соответствующему средству проверки.

Мои IBAN загружены для проверки?

Никогда. Все вычисления выполняются полностью на вашем устройстве, поэтому финансовые отделы могут безопасно проверять списки поставщиков пакетно: вставьте по одному номеру IBAN в каждую строку и экспортируйте результаты в формате CSV.

Последнее обновление: