В украинском IBAN всегда ровно 29 символов — две буквы кода страны и 27 цифр. Это жёсткая норма Национального банка, которая действует с 2019 года и не допускает никаких отклонений. Максимальная длина IBAN в мире составляет 34 символа по стандарту ISO 13616, но каждая страна фиксирует собственную длину.
Именно 29 позиций позволяют однозначно идентифицировать банк и счёт клиента, а контрольные цифры блокируют большинство ошибок при вводе. Если номер короче или длиннее — платёж просто не пройдёт автоматическую проверку.
Глобальная вариативность длины объясняется разными историческими системами национальных счетов, которые страны адаптировали под единый международный формат.
Почему в Украине именно 29 символов, а не 22 или 34
Когда Национальный банк вводил IBAN, он должен был сохранить совместимость с прежним 14-значным номером счёта и 6-значным МФО. Решение оказалось прагматичным: 2 буквы UA + 2 контрольные цифры + 6 цифр идентификатора банка + 19 цифр счёта. Если старый счёт был короче, в начале добавляли нули, чтобы выйти ровно на 19 позиций.
Эта конструкция работает одинаково для гривневых и валютных счетов, для физических и юридических лиц. Банк не может выдать IBAN другой длины — система отклонит такой номер ещё на этапе генерации.
По моему опыту использования этого формата в течение месяца после полного перехода 2019 года, больше всего путаницы возникало именно с ведущими нулями. Люди воспринимали их как «лишние» и вычёркивали, после чего платёж возвращался.
Глобальная карта длин: от 15 до 34 символов
Стандарт ISO 13616 устанавливает лишь верхнюю границу — 34 буквенно-цифровых символа. Нижняя граница фактически определяется национальными правилами. Самый короткий IBAN сегодня у Норвегии — 15 символов. Самые длинные достигают 31–34 у Мальты, Сент-Люсии и отдельных стран Ближнего Востока.
Разница возникает из-за того, сколько информации страна решила «упаковать» в BBAN (Basic Bank Account Number). Некоторые системы уже имели длинные коды банков и счетов, другие — компактные. Поэтому длина фиксирована внутри страны, но различна между странами.
Вот сравнительная таблица актуальных данных по состоянию на 2026 год (источник: реестр SWIFT / ISO 13616):
| Страна | Код | Длина | Пример (без пробелов) |
|---|---|---|---|
| Норвегия | NO | 15 | NO9386011117947 |
| Бельгия | BE | 16 | BE71096123456769 |
| Германия | DE | 22 | DE89370400440532013000 |
| Великобритания | GB | 22 | GB29NWBK60161331926819 |
| Франция | FR | 27 | FR7630006000011234567890189 |
| Польша | PL | 28 | PL61109010140000071219812874 |
| Украина | UA | 29 | UA903052992990004149123456789 |
| Мальта | MT | 31 | MT84MALT011000012345MTLCAST001S |
Данные основаны на официальном реестре IBAN (swift.com) и стандартах Национального банка Украины.
Если вы отправляете деньги в страну с более коротким IBAN, система всё равно требует полный правильный номер — добавлять нули самостоятельно нельзя.
Пошаговый разбор украинского IBAN: что стоит за каждой позицией
Возьмём реальный формат: UA XX XXXXXX XXXXXXXXXXXXXXXXX
- Позиции 1–2: буквы UA (код страны по ISO 3166-1).
- Позиции 3–4: две контрольные цифры, рассчитанные алгоритмом MOD-97.
- Позиции 5–10: шестизначный идентификатор банка (бывший МФО, теперь ID НБУ).
- Позиции 11–29: номер счёта клиента, дополненный нулями слева до 19 символов.
В печатном виде банки часто группируют по четыре символа с пробелами для удобства чтения. В электронных платёжных документах пробелы запрещены — только сплошная строка.
Важно понимать: буквы встречаются только в коде страны. Все остальные 27 символов — исключительно цифры. Именно поэтому на запрос «сколько цифр в IBAN» для Украины почти всегда дают ответ «27 цифр + 2 буквы».
Как работает проверка: механизм контрольных цифр
Контрольные цифры — это не случайный набор. Они генерируются по стандарту ISO 7064 (MOD-97-10). Алгоритм перемещает первые четыре символа в конец, заменяет буквы на числа (A=10 … Z=35) и делит полученное большое число на 97. Остаток должен равняться 1.
Эта проверка ловит почти все ошибки перестановки, пропуска или замены одного символа. Банковские системы выполняют её мгновенно перед принятием платежа. Если остаток не 1 — номер отклоняется без дальнейшей обработки.
В нашей практике мы сталкивались со случаем, когда клиент скопировал IBAN из мессенджера и случайно заменил одну цифру. Платёж вернулся за 12 секунд именно из-за этой проверки. Без контрольных цифр деньги могли бы уйти «не туда».
Распространённые ошибки, из-за которых платежи «зависают»
Даже опытные пользователи иногда допускают типичные промахи:
- Удаляют ведущие нули в номере счёта, считая их лишними. Результат — длина становится меньше 29.
- Добавляют пробелы или дефисы в электронное поле. Система воспринимает их как часть номера.
- Путают IBAN с номером карты. Карта имеет 16 цифр и совершенно другую структуру.
- Копируют IBAN иностранного банка и пытаются использовать его для внутреннего платежа в Украине.
- Вводят старый 14-значный счёт вместо полного IBAN после 2019 года.