NEW CASE
Antana

Создаем цифровые решения, которые работают на бизнес


Позвоните нам +38 (066) 35-14-529

Сделаем первый шаг к вашему сайту — напишите нам

Закрыть
Инструменты

Проверка IBAN

IBAN на ошибку: контрольная сумма и код банка.

Проверка выполняется в вашем браузере по международному алгоритму MOD-97. Мы не обращаемся к банкам, поэтому видим лишь корректность самого номера, а не состояние счёта.

Из чего состоит IBAN

Международный формат банковского счёта. Каждая часть имеет своё назначение.

Код страны Две буквы в начале: UA для Украины, DE для Германии, PL для Польши.
Контрольные цифры Две цифры, которые считаются из остальной части номера. Именно они позволяют найти ошибку до отправки денег.
Код банка Идентифицирует учреждение. В Украине это шесть цифр МФО, в разных странах длина отличается.
Номер счёта Остальная часть номера. Общая длина IBAN зависит от страны: 29 символов для Украины, 22 для Германии.

Что показывает проверка

Математическая проверка формата. Она не обращается к банку и не подтверждает, что счёт открыт.

Ошибка в цифре Самый частый случай: одну цифру набрали не ту или переставили две местами. Контрольная сумма это ловит.
Неправильная длина Для каждой страны длина фиксирована. Лишний или пропущенный символ виден сразу.
Страна и банк Из номера видно, в какой стране открыт счёт и в каком учреждении. Полезно при международных переводах.
Чего проверка не покажет Существует ли счёт на самом деле, активен ли он и кому принадлежит. Это знает только банк.

Ошибки при переводах

Пробелы скопированы из документа IBAN часто печатают группами по четыре символа для читабельности. В поле банка его вводят без пробелов.
Буква вместо цифры Ноль и буква O, единица и буква I выглядят одинаково во многих шрифтах. Классическая ошибка при наборе с бумаги.
Реквизиты из письма Мошенники подменяют счёт в присланном счёте-фактуре. Реквизиты стоит сверять по телефону, а не по почте.
Старый формат счёта Украина перешла на IBAN в 2019 году. Реквизиты из старых договоров уже не работают.

Из чего состоит украинский IBAN

29 символов, и у каждой группы своё назначение. Возьмём пример UA21 3223 1300 0002 6007 2335 6600 1:

  • UA — код страны по ISO 3166. Две буквы, всегда в начале.
  • 21 — контрольные цифры. Вычисляются из остального номера по алгоритму MOD-97; именно они позволяют поймать опечатку без обращения в банк.
  • 322313 — код банка, он же МФО. Шесть цифр, по которым инструмент подписывает название учреждения: 305299 — ПриватБанк, 300465 — Ощадбанк, 322001 — Универсал Банк (monobank).
  • 0000026007233566001 — номер счёта внутри банка, 19 символов. Нули в начале — не ошибка, а дополнение до стандартной длины: старые счета были короче.

Длина IBAN разная в каждой стране: в Украине 29, в Германии 22, в Польше 28, в Великобритании 22. Инструмент знает длины для 70 стран и сначала проверяет её, а уже потом контрольную сумму.

Как работает проверка

Алгоритм MOD-97 стандартный для всех стран. Первые четыре символа переносятся в конец, буквы заменяются числами (A=10, B=11 … Z=35), и полученное длинное число делится на 97. Если остаток равен 1 — номер записан правильно. Один неверный символ или две переставленные цифры почти всегда дают другой остаток, поэтому проверка ловит типичные ошибки ввода.

Чего она не может: сказать, существует ли такой счёт, открыт ли он и кому принадлежит. Это знает только банк. Корректный IBAN означает «номер без опечатки», не больше.

QR-код для оплаты

После корректного украинского IBAN ниже появляется форма: получатель, ЕДРПОУ или РНОКПП, сумма и назначение. Кнопка собирает QR по стандарту Национального банка — тому самому, который читают Приват24, monobank, Ощад 24/7 и другие приложения: человек сканирует, и все реквизиты подставляются в форму перевода без ручного ввода.

Где это полезно:

  • На счетах-фактурах и актах — клиент платит за десять секунд вместо переписывания 29 символов.
  • На сайте или в профиле — для благотворительных сборов, донатов, оплаты услуг без интеграции платёжной системы.
  • В мессенджере — вместо того чтобы диктовать реквизиты, отправить картинку.

Сумму можно не указывать — тогда плательщик впишет её сам. Назначение платежа обязательно: без него банк не проведёт перевод юридическому лицу. Код строится в браузере, данные никуда не передаются. Прежде чем отправлять QR в печать, отсканируйте его собственным приложением — так вы увидите ровно то, что увидит плательщик.

Типичные ошибки при вводе IBAN

  • Буква O вместо нуля. В номере после UA только цифры. Если инструмент говорит «некорректный», а номер из документа — проверьте именно это.
  • Пропущенная или лишняя цифра. Инструмент покажет «неправильная длина» с ожидаемым числом символов — считайте группы по четыре.
  • Старый номер счёта без IBAN. До 2019 года в Украине счета были 14-значными, и реквизиты указывались как «р/с + МФО». Такой номер нужно перевести в IBAN — это делает банк или калькулятор на его сайте.
  • Пробелы и дефисы. Их можно вводить как угодно — инструмент их игнорирует, а в результате покажет номер в печатном формате группами по четыре.

IBAN корректный, а платёж не проходит

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

Для реквизитов компаний есть ещё проверка ЕДРПОУ и РНОКПП — она так же по контрольной сумме ловит опечатки в кодах, которые идут рядом с IBAN в каждом счёте.

Оцените инструмент
Так мы знаем, что доработать в первую очередь
Будьте первым, кто оценит 5.0 из 5 0 голосов

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

Как устроен украинский IBAN?
Он имеет ровно 29 символов: две буквы кода страны UA, две контрольные цифры, шесть цифр кода банка (МФО) и девятнадцать символов самого счёта. Пробелы в записи ничего не означают — их ставят группами по четыре лишь для удобства чтения, и при вводе в банке они не нужны.
Что такое MOD-97 и зачем он нужен?
Это международный алгоритм контроля: первые четыре символа переносят в конец, буквы заменяют числами, и полученное большое число делят на 97. Если остаток равен единице — номер записан правильно. Метод ловит более 99% типичных ошибок: переставленные цифры, пропущенный или лишний символ. Именно поэтому банки проверяют IBAN ещё до отправки платежа.
IBAN корректный, но платёж не проходит. Почему?
Потому что математическая корректность и работающий счёт — разные вещи. Номер может быть записан безупречно, но счёт закрыт, заблокирован, принадлежит другому лицу или открыт в другой валюте. Ещё одна частая причина — расхождение между названием получателя в платёжке и реальным владельцем счёта: банки такое отклоняют. Проверить это можно только в банке.
Что такое QR-код для оплаты и где его принимают?
Это QR по стандарту Национального банка Украины, в котором зашиты реквизиты получателя: IBAN, название, код ЕДРПОУ или РНОКПП, сумма и назначение. Его читают Приват24, monobank, Ощад 24/7, Sense, ПУМБ и другие банковские приложения — после сканирования форма перевода заполняется сама. Инструмент строит такой код для любого корректного украинского IBAN.
Безопасно ли вводить реквизиты для QR?
Да. Код собирается в вашем браузере: ни IBAN, ни название, ни сумма никуда не передаются. Кроме того, в QR для оплаты зашиты только реквизиты получателя — те же, что вы и так печатаете на счетах. Получить деньги с такого кода невозможно, только отправить.
Почему инструмент не подписывает название банка для моего IBAN?
Название подставляется по коду банка (МФО) из справочника наиболее употребимых учреждений. Если код не найден — мы ничего не показываем, а не угадываем: неправильное название банка хуже его отсутствия. Сам IBAN при этом может быть вполне корректным — проверка контрольной суммы от справочника не зависит.
Чем IBAN отличается от старого номера счёта с МФО?
До августа 2019 года реквизиты в Украине состояли из двух частей: номера счёта (до 14 цифр) и МФО банка (6 цифр). IBAN объединяет их в одну строку с кодом страны и контрольными цифрами. Если у вас старые реквизиты, перевести их в IBAN может только банк — формула не арифметическая, потому что номер счёта дополняется и может меняться.
Как проверить IBAN онлайн?
Вставьте номер в поле — с пробелами или без, заглавными или строчными буквами. Проверка запускается сразу во время ввода: сначала длина по норме страны, затем контрольная сумма MOD-97. Для украинского счёта инструмент отдельно покажет МФО, название банка, если оно есть в справочнике, и номер счёта. Иностранные IBAN тоже проверяются — длины известны для более чем 70 стран.
Telegram Viber Позвонить