Dzzz

IBAN tools New

Validate and decode IBANs from every SWIFT-registry country, and build Saudi, Kuwaiti, Bahraini and Omani IBANs — instantly

On-device Works offline Checked on your device — the IBAN is never sent anywhere.

Ctrl/Cmd+V validates the next one — no refocus needed

Paste an IBAN — we'll check it instantly. Spaces, «IBAN:» prefixes, and Arabic digits are handled.

What is an IBAN?
········ ···· ···· ···· ··
  • Country Country — 2 letters
  • Check digits Check digits — 2 digits
  • Bank Bank code — length varies by country
  • Account number Account — the rest of the number

What's not in an IBAN Owner name and account status are not stored in an IBAN.

Which countries are supported?

89 countries from the SWIFT IBAN Registry are checked for length, structure and checksum. Bank names are shown where we have a sourced table. Morocco is also accepted (length and checksum only — it isn't in the SWIFT registry).

  • AL Albania 28
  • AD Andorra 24
  • AT Austria 20
  • AZ Azerbaijan 28
  • BH Bahrain 22 bank names
  • BY Belarus 28
  • BE Belgium 16
  • BA Bosnia & Herzegovina 20
  • BR Brazil 29
  • VG British Virgin Islands 24
  • BG Bulgaria 22
  • BI Burundi 27
  • CR Costa Rica 22
  • HR Croatia 21
  • CY Cyprus 28
  • CZ Czechia 24
  • DK Denmark 18
  • DJ Djibouti 27
  • DO Dominican Republic 28
  • EG Egypt 29
  • SV El Salvador 28
  • EE Estonia 20
  • FK Falkland Islands 18
  • FO Faroe Islands 18
  • FI Finland 18
  • FR France 27
  • GE Georgia 22
  • DE Germany 22
  • GI Gibraltar 23
  • GR Greece 27
  • GL Greenland 18
  • GT Guatemala 28
  • HN Honduras 28
  • HU Hungary 28
  • IS Iceland 26
  • IQ Iraq 23
  • IE Ireland 22
  • IL Israel 23
  • IT Italy 27
  • JO Jordan 30
  • KZ Kazakhstan 20
  • XK Kosovo 20
  • KW Kuwait 30 bank names
  • LV Latvia 21
  • LB Lebanon 28
  • LY Libya 25
  • LI Liechtenstein 21
  • LT Lithuania 20
  • LU Luxembourg 20
  • MT Malta 31
  • MR Mauritania 27
  • MU Mauritius 30
  • MD Moldova 24
  • MC Monaco 27
  • MN Mongolia 20
  • ME Montenegro 22
  • MA Morocco 28
  • NL Netherlands 18
  • NI Nicaragua 28
  • MK North Macedonia 19
  • NO Norway 15
  • OM Oman 23 bank names
  • PK Pakistan 24
  • PS Palestinian Territories 29
  • PL Poland 28
  • PT Portugal 25
  • QA Qatar 29 bank names
  • RO Romania 24
  • RU Russia 33
  • SM San Marino 27
  • ST São Tomé & Príncipe 25
  • SA Saudi Arabia 24 bank names
  • RS Serbia 22
  • SC Seychelles 31
  • SK Slovakia 24
  • SI Slovenia 19
  • SO Somalia 23
  • ES Spain 24
  • LC St. Lucia 32
  • SD Sudan 18
  • SE Sweden 24
  • CH Switzerland 21
  • TL Timor-Leste 23
  • TN Tunisia 24
  • TR Türkiye 26
  • UA Ukraine 29
  • AE United Arab Emirates 23 bank names
  • GB United Kingdom 22
  • VA Vatican City 22
  • YE Yemen 30

Validate and decode IBANs from every country in the SWIFT registry, and build Saudi, Kuwaiti, Bahraini and Omani IBANs, entirely on your device — MOD-97 checksum, bank identification and QR export, with nothing sent to a server.

About this tool

What you provide

  • An IBAN pasted in any shape — spaces, an «IBAN:» prefix and Arabic digits are all accepted
  • Or, to build one, a Saudi, Kuwaiti, Bahraini or Omani bank and the account number as your bank shows it

What you get

  • A valid-or-not verdict with the reason, and the IBAN split into country, check digits, bank and account
  • The identified bank when the bank code is in our sourced list (Saudi Arabia and five Gulf countries)
  • A built Saudi, Kuwaiti, Bahraini or Omani IBAN, copyable grouped or compact, and as a QR code

Limits

  • A valid format does not confirm the account exists — only the bank can.
  • A generated IBAN is built from your own inputs; confirm it with your bank before sharing it.
  • Every country in the SWIFT IBAN registry is checked for length, structure and checksum; Morocco, which is not in it, only for length and checksum.
  • The IBAN is checked on your device and is never sent anywhere.

How to use it

  1. Pick a tab

    Choose Validate to check an IBAN, Generate to build one, or Decode to break one into its parts.

  2. Paste the IBAN

    In Validate, type the IBAN or tap "Paste" — the verdict updates as you type, and when the bank code is in our sourced list the bank is named.

  3. Or build one

    In Generate, pick a country chip and your bank, then enter all the characters of the account as your bank shows them; the check digits resolve once the account is complete.

  4. Copy the result

    On a valid IBAN use "Copy (grouped)" or "QR" to save it as a PNG; Generate adds "Copy compact", and in Decode each segment row has its own copy button.

Frequently asked questions

How can I check if a Saudi or GCC IBAN is valid?

Paste the IBAN into the IBAN tools page and it validates the format and checksum instantly. The check runs on your device, so nothing is uploaded.

Can I build an IBAN from a bank and account number?

Yes. The tool can build IBANs for Saudi Arabia, Kuwait, Bahrain and Oman from your bank and account details. It can't build them for the UAE or Qatar, because the account-number format inside their IBANs isn't consistent across banks. It can also decode an existing IBAN from any SWIFT-registry country to show its parts.

Is the IBAN validator free to use?

Yes, it's free to use with no signup.