IBAN Countries & Formats – Overview of All IBAN Structures

Find all IBAN countries along with their lengths, formats, and structures at a glance. Ideal for developers, accounting, and international payments.

The table below lists all supported countries with their respective IBAN lengths, country codes, and format rules.

Supported Countries

Overview of all countries with IBAN support, detailed validation, and bank data.

Country IBAN validation IBAN details Bank data Example
🇦🇹 Austria (AT) Yes Yes Yes View example
🇩🇪 Germany (DE) Yes Yes Yes View example
🇦🇱 Albania (AL) Yes Yes No View example
🇦🇩 Andorra (AD) Yes Yes No View example
🇦🇿 Azerbaijan (AZ) Yes Yes No View example
🇧🇭 Bahrain (BH) Yes Yes No View example
🇧🇾 Belarus (BY) Yes Yes No View example
🇧🇪 Belgium (BE) Yes Yes No View example
🇧🇦 Bosnia & Herzegovina (BA) Yes Yes No View example
🇧🇷 Brazil (BR) Yes Yes No View example
🇻🇬 British Virgin Islands (VG) Yes Yes No View example
🇧🇬 Bulgaria (BG) Yes Yes No View example
🇨🇷 Costa Rica (CR) Yes Yes No View example
🇭🇷 Croatia (HR) Yes Yes No View example
🇨🇾 Cyprus (CY) Yes Yes No View example
🇨🇿 Czechia (CZ) Yes Yes No View example
🇩🇰 Denmark (DK) Yes Yes No View example
🇪🇬 Egypt (EG) Yes Yes No View example
🇸🇻 El Salvador (SV) Yes Yes No View example
🇪🇪 Estonia (EE) Yes Yes No View example
🇫🇴 Faroe Islands (FO) Yes Yes No View example
🇫🇮 Finland (FI) Yes Yes No View example
🇫🇷 France (FR) Yes Yes No View example
🇬🇪 Georgia (GE) Yes Yes No View example
🇬🇮 Gibraltar (GI) Yes Yes No View example
🇬🇷 Greece (GR) Yes Yes No View example
🇬🇱 Greenland (GL) Yes Yes No View example
🇬🇹 Guatemala (GT) Yes Yes No View example
🇭🇺 Hungary (HU) Yes Yes No View example
🇮🇸 Iceland (IS) Yes Yes No View example
🇮🇪 Ireland (IE) Yes Yes No View example
🇮🇱 Israel (IL) Yes Yes No View example
🇮🇹 Italy (IT) Yes Yes No View example
🇯🇴 Jordan (JO) Yes Yes No View example
🇰🇿 Kazakhstan (KZ) Yes Yes No View example
🇰🇼 Kuwait (KW) Yes Yes No View example
🇱🇻 Latvia (LV) Yes Yes No View example
🇱🇧 Lebanon (LB) Yes Yes No View example
🇱🇮 Liechtenstein (LI) Yes Yes No View example
🇱🇹 Lithuania (LT) Yes Yes No View example
🇱🇺 Luxembourg (LU) Yes Yes No View example
🇲🇹 Malta (MT) Yes Yes No View example
🇲🇷 Mauritania (MR) Yes Yes No View example
🇲🇺 Mauritius (MU) Yes Yes No View example
🇲🇩 Moldova (MD) Yes Yes No View example
🇲🇨 Monaco (MC) Yes Yes No View example
🇲🇪 Montenegro (ME) Yes Yes No View example
🇳🇱 Netherlands (NL) Yes Yes No View example
🇲🇰 North Macedonia (MK) Yes Yes No View example
🇳🇴 Norway (NO) Yes Yes No View example
🇴🇲 Oman (OM) Yes Yes No View example
🇵🇸 Palestinian Territories (PS) Yes Yes No View example
🇵🇱 Poland (PL) Yes Yes No View example
🇵🇹 Portugal (PT) Yes Yes No View example
🇶🇦 Qatar (QA) Yes Yes No View example
🇷🇴 Romania (RO) Yes Yes No View example
🇸🇲 San Marino (SM) Yes Yes No View example
🇸🇦 Saudi Arabia (SA) Yes Yes No View example
🇷🇸 Serbia (RS) Yes Yes No View example
🇸🇨 Seychelles (SC) Yes Yes No View example
🇸🇰 Slovakia (SK) Yes Yes No View example
🇸🇮 Slovenia (SI) Yes Yes No View example
🇪🇸 Spain (ES) Yes Yes No View example
🇱🇨 St. Lucia (LC) Yes Yes No View example
🇸🇪 Sweden (SE) Yes Yes No View example
🇨🇭 Switzerland (CH) Yes Yes No View example
🇸🇹 São Tomé and Príncipe (ST) Yes Yes No View example
🇹🇱 Timor-Leste (TL) Yes Yes No View example
🇹🇳 Tunisia (TN) Yes Yes No View example
🇹🇷 Turkey (TR) Yes Yes No View example
🇺🇦 Ukraine (UA) Yes Yes No View example
🇦🇪 United Arab Emirates (AE) Yes Yes No View example
🇬🇧 United Kingdom (GB) Yes Yes No View example
🇻🇦 Vatican City (VA) Yes Yes No View example

This table shows all countries for which IBAN validation is available. Depending on the country, additional IBAN details and bank information may also be supported. The list is regularly expanded and updated.

📘 What is an IBAN and how is it structured?

The IBAN (International Bank Account Number) is a standardized international bank account identifier. It consists of a country code, a check digit, and a national account structure.

The exact length and structure of an IBAN varies by country. For example, a German IBAN has 22 characters, while other countries may use shorter or longer formats.

These differences are especially important when validating payment data and processing international transfers.

🌍 Why do IBAN formats differ by country?

Each country has its own banking and account structures, which are incorporated into the IBAN. These may include bank codes, branch identifiers, or account numbers.

The IBAN standard ensures that these different systems can be used globally in a consistent way, while still preserving national specifics.

That is why it is important to always validate IBANs based on country-specific rules.

⚡ Check IBANs instantly

Use our free validator to instantly verify IBANs based on the country-specific rules listed above.

Check IBAN
  • Validation based on country-specific rules
  • Checks length and structure
  • Instant error detection
  • No data storage

🔐 Privacy & Data Protection

All checks are performed without storing your data. Usage is anonymous and GDPR-compliant.