Home IBAN Ukraine

Ukraine IBAN validator

How the IBAN format works

Format
UA + 2 check digits + 6-digit bank code + 19-char account number (29 chars)
Example
UA213223130000026007233566001

Things to watch for

  • 29 characters total
  • Checks structure and checksum only, not that the account exists
Regex for IBAN
^UA[0-9]{2}[0-9]{6}[0-9A-Z]{19}$

A Ukrainian IBAN runs 29 characters: “UA”, two check digits, a 6-digit bank identifier, and a 19-character alphanumeric account block. Ukraine only moved its domestic accounts onto the IBAN standard in 2019 — before that, banks used a shorter national account-number format — so anyone holding an older paper statement, an invoice from a Ukrainian supplier, or a pre-2019 record may need to convert it before a payment will go through. The generous 19-character account block exists specifically to fit legacy Ukrainian account numbers without truncation, which is part of why the total length sits near the long end of the IBAN scale even though Ukraine isn’t in SEPA.

How this validator works

The tool checks for the “UA” prefix, confirms the bank-code segment is exactly 6 digits, confirms the account segment is 19 alphanumeric characters, and then runs the mod-97 (ISO 7064) checksum that any correctly generated Ukrainian IBAN must satisfy — all inside your browser, with nothing transmitted anywhere and no account required.

What a pass doesn’t tell you

A pass tells you the 29 characters are internally consistent, not that the underlying account exists, is open, or is held by the person you’re paying. This validator never queries a Ukrainian bank or the National Bank of Ukraine — it’s a structural and arithmetic check only. If a Ukrainian IBAN you’ve been given fails, the most likely cause is a digit dropped or transposed somewhere in that long 19-character account block; compare it character by character against the source document.

Scope: structure and mod-97 checksum validation for Ukrainian IBANs only — not payment execution, bank-name resolution, or proof an account is active. Catch the typo here; confirm the account with the recipient or your bank.

Content last reviewed 2026-07-09.

IBAN FAQ

What does a Ukrainian IBAN look like?

It's 29 characters: 'UA', two check digits, a 6-digit bank code (the identifier your bank already used domestically before the 2019 switch), and a 19-character account-number block that can mix digits and letters — for example UA213223130000026007233566001.

Why is a Ukrainian IBAN so much longer than a German or French one?

The 19-character account block was sized to absorb Ukraine's older domestic account-number formats without losing any digits during the national migration, which is why it runs longer than most European IBANs even though the bank-code portion is comparatively short.

Does a passing check confirm the account is real and active?

No. This tool only confirms the 29 characters are correctly structured and pass the mod-97 checksum — it does no lookup against any Ukrainian bank or the National Bank of Ukraine's systems, and can't tell you whether the account is open or belongs to who you expect.

← More IBAN validators