IBAN (International Bank Account Number) — это стандартизированный международный номер банковского счета, однозначно определяющий конкретный счет в конкретном финансовом учреждении определенной страны. Он объединяет код страны, контрольные цифры для обнаружения ошибок и базовый номер счета (BBAN), содержащий идентификатор банка и сам счет.

В Украине формат IBAN фиксирован и всегда имеет длину 29 символов. Он заменил предыдущую систему с отдельным кодом МФО и номером счета, упростив внутренние и международные платежи. Стандарт основан на ISO 13616 и позволяет банкам автоматически проверять корректность реквизитов еще до обработки перевода.

Правильное понимание составляющих IBAN, механизма контрольной суммы и отличия от других кодов (в частности SWIFT/BIC) позволяет избежать типичных ошибок при заполнении платежных поручений, сократить время проведения операций и минимизировать риск возврата средств.

От разрозненных национальных форматов до единого стандарта

До появления IBAN каждая страна использовала свою схему нумерации счетов. Немецкий Kontonummer, британский account number из sort code, французский RIB или украинский номер счета с отдельным МФО — все они имели разную длину и логику. При трансграничном платеже банк-отправитель должен был интерпретировать чужой формат, что часто приводило к ошибкам в символах, пропуску цифр или неправильной маршрутизации.

Европейский комитет банковских стандартов (ECBS) разработал унифицированный подход, который в 1997 году стал международным стандартом ISO 13616. Сначала он охватывал преимущественно страны ЕС, затем распространился на другие регионы. Действующая редакция – ISO 13616:2020, а регистратором национальных форматов выступает SWIFT. По состоянию на конец 2024 — начало 2026 года стандарт используют около 89–90 стран и территорий, преимущественно в Европе, на Ближнем Востоке, в части Африки и Карибского бассейна.

В Украине переход начался 5 августа 2019: с этого дня банки открывали новые счета уже в формате IBAN. Полный переход на обязательное использование только IBAN для всех переводов (внутренних и внешних) завершился 13 января 2020 после короткого переходного периода. Постановление НБУ №162 от 28 декабря 2018 года (с последующими изменениями) закрепило этот процесс и гармонизировало украинское платежное пространство с европейской практикой.

Как работает контрольная сумма: алгоритм MOD-97 в практике

Две контрольные цифры после кода страны – не случайный набор. Они рассчитываются методом MOD-97-10 (ISO/IEC 7064). Алгоритм выявляет практически все одиночные подстановки символов, все транспозиции соседних цифр и большинство других типичных ошибок ввода. Вероятность того, что случайная ошибка останется незамеченной составляет примерно 1 до 97.

Проверка проходит в четыре шага. Сначала из IBAN убирают пробелы и переводят в верхний регистр. Далее первые четыре символа (код страны + контрольные цифры) перемещаются в конец строки. Затем каждую букву заменяют двузначным числом: A=10, B=11, …, Z=35. Полученную длинную числовую строку делят на 97. Если остаток равен 1 – IBAN формально корректен.

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

Генерация новых контрольных цифр происходит в обратном порядке: в BBAN добавляют код страны и «00», выполняют те же преобразования, вычисляют остаток от деления на 97, отнимают его от 98 и дополняют нулем до двух цифр. Банк производит этот расчет при открытии счета; клиент не может самостоятельно изменить контрольные цифры без нарушения валидности.

Украинский формат UA: расшифровка каждого блока

Украинский IBAN всегда имеет ровно 29 символов и структуру UA2!n6!n19!c согласно реестру SWIFT. Это означает: две буквы "UA", две контрольные цифры, шесть цифр кода банка (бывшее МФО) и 19 цифр номера счета (с дополнением нулями при необходимости).

Пример разбора (иллюстративный, не принадлежащий реальному лицу): RU21 3223 1300 0002 6007 2335 6600 1.

  • Позиции 1–2: UA – код страны Украина по ISO 3166-1 alpha-2.
  • Позиции 3-4: 21 - контрольные цифры, рассчитанные по MOD-97.
  • Позиции 5–10: 322313 – шестизначный код банка (МФО).
  • Позиции 11–29: 0000026007233566001 – уникальный номер счета клиента в этом банке.

Для АО КБ "ПриватБанк" код банка всегда 305299, для monobank (АО "Универсал Банк") - 322001. Каждый отдельный счет (гривневый, валютный, карточный, депозитный) имеет собственный IBAN. Номер пластиковой карты (16 цифр) и IBAN – разные идентификаторы: карта привязана к счету, но не заменяет его.

Электронный формат записывается без пробелов, печатный – группами по четыре символа для удобства чтения. Пробелы не входят в номер и игнорируются при проверке.

Длина и структура IBAN в разных странах

Максимально допустимая длина по стандарту – 34 символа, однако каждая страна фиксирует собственную постоянную длину. Это позволяет системам сразу отсекать очевидно некорректные номера по количеству знаков.

СтранаКодДлинаПример формата (иллюстративный)
НорвегияНЕТ15№93 8601 1117 947
БельгіяBE16BE68 5390 0754 7034
НидерландиNL18NL91 АБНА 0417 1643 00
НімеччинаDE22DE89 3704 0044 0532 0130 00
ВеликобританияGB22GB29 NWBK 6016 1331 9268 19
ФранціяFR27ФР76 3000 6000 0112 3456 7890 189
УкраинаUA29RU21 3223 1300 0002 6007 2335 6600 1
МальтаMT31до 31 символов

Данные соответствуют публичному реестру SWIFT (IBAN Registry). Длина фиксирована для страны, поэтому украинский номер с 28 или 30 символами априори недействителен. В странах SEPA для европереводов часто достаточно IBAN, поскольку система автоматически определяет банк. Для переводов вне SEPA или в другие валюты обычно требуется дополнительно SWIFT/BIC-код банка.

Типичные ошибки при работе с IBAN и почему их следует избегать

Даже небольшая неточность в строке из 29 символов приводит к отказу в обработке или, в худшем случае, к задержке с последующим возвратом средств и комиссиями.

  • Копирование номера карты вместо IBAN. 16-значный номер карты не содержит кода страны и контрольной суммы и не подходит для переводов по реквизитам.
  • Пробел или добавление символов. Украинский IBAN никогда не имеет другой длины, чем 29. Любое отклонение означает ошибку.
  • Использование строчных букв или лишних пробелов в электронном поле. Системы ожидают верхний регистр; пробелы допустимы только в печатном виде.
  • Путаница с кодом банка. Старый МФО больше не указывают отдельно – он уже встроен в позиции 5–10 IBAN.
  • Отправка IBAN без имени получателя и назначения платежа. Формат счета корректен, но банк может запросить дополнительные данные для идентификации.

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

Чек-лист перед отправкой перевода

Перед подтверждением платежа пройдите краткую проверку — это занимает меньше минуты и существенно снижает риск проблем.

  1. Убедитесь, что длина украинского IBAN – ровно 29 символов (без учета пробелов).
  2. Убедитесь, что номер начинается с RU и содержит только буквы и цифры в правильных позициях.
  3. Скопируйте IBAN непосредственно из банковского приложения или выписки, а не вводите вручную.
  4. Сверьте имя получателя с данными, которые он предоставил (для физических лиц – ФИО, для юридических – полное название).
  5. Для международного перевода добавьте SWIFT/BIC банку-получателю, если система его запрашивает.
  6. Проверьте назначение платежа: оно должно удовлетворять требованиям валютного контроля или договора.
  7. По возможности используйте онлайн-валидатор IBAN для быстрой проверки контрольной суммы.

После выполнения этих шагов возможность технической ошибки на этапе ввода реквизитов становится малой. Остается только подтвердить платеж в своем банке.

IBAN и SWIFT-код: разные роли в одном платеже

IBAN идентифицирует конкретный счет. SWIFT/BIC (ISO 9362) идентифицирует само финансовое учреждение или его отделение. Это разные коды с разными задачами.

SWIFT-код состоит из 8 или 11 символов: четыре буквы кода банка, две буквы страны, два символа локации и (при необходимости) три символа отделения. К примеру, для ПриватБанка это PBANUA2X. Он нужен, когда платежная система должна четко указать банк-получатель, особенно за пределами SEPA или при переводах в валютах, отличных от евро.

В зоне SEPA для европереводов с 2016 года действует правило IBAN-only: код банка не обязателен, поскольку он выводится из IBAN. Для переводов из Украины в ЕС в евро часто достаточно IBAN, но многие банки все равно просят SWIFT для дополнительной маршрутизации. Для доллара США, гривны или других валют комбинация IBAN+SWIFT остается стандартом.

США, Канада, Австралия и большинство азиатских стран не используют IBAN для внутренних счетов. При переводе туда указывают локальный номер счета и соответствующий routing-код (ABA для США, BSB для Австралии и т.п.) вместе со SWIFT банком.

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

Изменяется ли IBAN при перевыпуске карты? Нет. IBAN привязан к счету, а не к пластику. Перевыпуск карты не влияет на номер счета.

Где найти свой IBAN? В мобильном приложении банка (раздел «Реквизиты» или «Пополнить счет»), в выписке, в договоре на открытие счета или через службу поддержки. Для monobank — в карточке через Пополнить → По реквизитам в Украине.

Можно ли проверить IBAN онлайн? Да, существует много открытых валидаторов, проверяющих длину, формат и контрольную сумму MOD-97. Они не подтверждают существование счета, но отсеивают большинство ошибок ввода.

Что делать, если банк просит и IBAN, и МФО? Для современных платежей достаточно IBAN. Если система требует отдельного поля МФО, укажите шесть цифр с позиций 5–10 вашего IBAN.

Подходит ли украинский IBAN для получения зарплаты или пенсии из-за границы? Да, если отправитель может сформировать международный перевод на счет в формате IBAN. Дополнительно понадобятся SWIFT банка и, как правило, полные данные получателя.

Когда задерживается платеж: шаги диагностики

Если деньги не поступили в ожидаемый срок, сначала проверьте статус в своем банке. Большинство задержек связано с несоответствием реквизитов, дополнительными проверками валютного контроля или выходными днями в стране-получателе.

Сверьте посланный IBAN с тем, что предоставил получатель (символ в символ). Убедитесь, что указана правильная валюта и назначение. Для международных переводов спросите у банка-отправителя референс транзакции (MT103 или аналог) — он позволяет отследить маршрут.

Если платеж вернулся, банк обычно указывает причину: неверный IBAN, закрытый счет, несоответствие имени. После правки реквизитов новый перевод, как правило, проходит быстрее, поскольку маршрут уже частично проверен.

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

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