Random IBAN Generator
Generate random but structurally valid IBANs for testing, development, and educational purposes. Every generated IBAN passes ISO 13616 MOD-97 checksum validation but does not correspond to any real bank account.
These IBANs are randomly generated for testing purposes only. They are not linked to real bank accounts and must not be used for actual financial transactions.
What Is an IBAN?
An International Bank Account Number (IBAN) is a standardized format for identifying bank accounts across national borders. Defined by ISO 13616, it consists of a two-letter country code, two check digits, and a country-specific Basic Bank Account Number (BBAN). IBANs were introduced to simplify cross-border payments within Europe and have since been adopted by over 80 countries worldwide.
How Is an IBAN Structured?
Every IBAN follows the same general pattern: the first two characters are the ISO 3166-1 country code (e.g. DE for Germany, FR for France), followed by two numeric check digits calculated using the MOD-97 algorithm. The remaining characters form the BBAN, whose length and format vary by country, from 11 characters for Norway to 27 for Malta.
IBAN Formats by Country
Each country that uses IBAN has its own specific format, defined by the SWIFT IBAN Registry. The structure, length, and composition of the BBAN portion vary significantly, from Norway's compact 15-character IBAN to Malta's 31-character format. Below you can explore the IBAN format for each of the 45 supported countries.
22 characters France (FR)
27 characters Italy (IT)
27 characters Spain (ES)
24 characters Netherlands (NL)
18 characters Belgium (BE)
16 characters United Kingdom (GB)
22 characters Austria (AT)
20 characters Switzerland (CH)
21 characters Luxembourg (LU)
20 characters Liechtenstein (LI)
21 characters Monaco (MC)
27 characters San Marino (SM)
27 characters Vatican City (VA)
22 characters Andorra (AD)
24 characters Ireland (IE)
22 characters Sweden (SE)
24 characters Norway (NO)
15 characters Finland (FI)
18 characters Denmark (DK)
18 characters Iceland (IS)
26 characters Estonia (EE)
20 characters Latvia (LV)
21 characters Lithuania (LT)
20 characters Portugal (PT)
25 characters Greece (GR)
27 characters Cyprus (CY)
28 characters Malta (MT)
31 characters Romania (RO)
24 characters Bulgaria (BG)
22 characters Croatia (HR)
21 characters Slovenia (SI)
19 characters Slovakia (SK)
24 characters Czech Republic (CZ)
24 characters Hungary (HU)
28 characters Poland (PL)
28 characters Saudi Arabia (SA)
24 characters United Arab Emirates (AE)
23 characters Jordan (JO)
30 characters Turkey (TR)
26 characters Algeria (DZ)
26 characters Tunisia (TN)
24 characters Morocco (MA)
28 characters Egypt (EG)
29 characters Pakistan (PK)
24 characters Kazakhstan (KZ)
20 characters