IBAN (International Bank Account Number) — це міжнародний стандарт номера банківського рахунку. З 2020 року Україна повністю перейшла на цей формат, відмовившись від використання пари “МФО + Рахунок” у платіжних дорученнях. Використання стандарту IBAN дозволяє уникнути помилок при транзакціях, пришвидшити обробку платежів та спростити розрахунки з іноземними контрагентами.

Наш валідатор дозволяє не просто перевірити довжину рядка, а й математично підтвердити коректність введеного рахунку, щоб гарантувати успішне зарахування коштів.

Структура IBAN в Україні (29 символів)

Український IBAN завжди складається з 29 символів. Якщо ви бачите меншу або більшу кількість знаків — рахунок гарантовано помилковий. Формат має сувору структуру:

  1. Код країни (2 літери): Для України це завжди UA.
  2. Контрольний розряд (2 цифри): Розраховується за спеціальним алгоритмом для перевірки цілісності всього номера.
  3. Код банку / МФО (6 цифр): Ідентифікатор фінансової установи, в якій відкрито рахунок.
  4. Номер рахунку (19 цифр): Внутрішньобанківський номер клієнта. Якщо номер коротший за 19 цифр, він доповнюється нулями зліва.

Формула розрахунку контрольного числа

Валідація базується на алгоритмі MOD 97-10 (ISO 7064). Суть перевірки полягає в тому, що при переміщенні перших чотирьох символів (UA + контрольне число) в кінець рядка і заміні букв на цифри (де A=10, B=11… U=30), отримане велике число повинно ділитися на 97 із залишком 1.

Математично це виглядає так:

$$(NumericIBAN) \pmod{97} = 1$$

Де $NumericIBAN$ — це трансформований номер рахунку. Якщо залишок від ділення дорівнює 1, рахунок є валідним.

Таблиця кодів (МФО) популярних банків України

Наш калькулятор автоматично визначає банк за введеним IBAN. Нижче наведена таблиця найпоширеніших кодів МФО, які інтегровані в структуру рахунку (з 5 по 10 символ).

Назва банкуКод МФО (у складі IBAN)Приклад початку рахунку
ПриватБанк305299UAxx305299
Monobank (Універсал Банк)322001UAxx322001
Ощадбанк300465UAxx300465
Райффайзен Банк380805UAxx380805
ПУМБ334851UAxx334851
УкрСиббанк351005UAxx351005
Сенс Банк (екс-Альфа)300346UAxx300346
ОТП Банк322669UAxx322669
Укрексімбанк322313UAxx322313

Часті помилки при введенні IBAN

Якщо калькулятор показує помилку, перевірте наступні моменти:

  • Кирилиця: Літери UA мають бути введені англійською розкладкою. Часто користувачі помилково вводять українські “U” або “А”.
  • Пробіли: Хоча наш калькулятор вміє очищати пробіли, при копіюванні з PDF-файлів іноді вставляються невидимі символи форматування.
  • Довжина: Переконайтеся, що ви скопіювали всі нулі. Часто внутрішній номер рахунку (наприклад, 2600…) просто дописують до коду країни, забуваючи про МФО або додаткові нулі для вирівнювання довжини до 29 знаків.

Як згенерувати IBAN, маючи старі реквізити?

Якщо у вас є лише МФО (6 цифр) та старий номер рахунку (до 14 цифр), ви можете скласти IBAN самостійно, хоча це не рекомендується робити вручну через складність розрахунку контрольного числа (3 та 4 цифри).

Алгоритм формування:

  1. Записати код країни UA та тимчасові нулі 00.
  2. Додати МФО банку.
  3. Додати Номер рахунку, доповнивши його зліва нулями до 19 знаків.
  4. Розрахувати контрольне число за алгоритмом MOD 97.
  5. Замінити тимчасові 00 на розраховане число.

Ми рекомендуємо використовувати наш автоматичний інструмент вище, щоб уникнути математичних помилок.