IBAN formats by country

Detailed format pages: exact length, structure breakdown, domestic account number conventions and a checker preset for the country. The machine-generated full supported-country list is versioned to the registry release.

CountryIBAN lengthSEPA
Albania (AL)28
Austria (AT)20SEPA
Belgium (BE)16SEPA
Croatia (HR)21SEPA
Czechia (CZ)24SEPA
Denmark (DK)18SEPA
Faroe Islands (FO)18
Finland (FI)18SEPA
France (FR)27SEPA
Georgia (GE)22
Germany (DE)22SEPA
Greenland (GL)18
Hungary (HU)28SEPA
Ireland (IE)22SEPA
Italy (IT)27SEPA
Kazakhstan (KZ)20
Kosovo (XK)20
Liechtenstein (LI)21SEPA
Luxembourg (LU)20SEPA
Mongolia (MN)20
Netherlands (NL)18SEPA
Nicaragua (NI)28
Norway (NO)15SEPA
Poland (PL)28SEPA
Portugal (PT)25SEPA
Romania (RO)24SEPA
Seychelles (SC)31
Slovakia (SK)24SEPA
Spain (ES)24SEPA
Sweden (SE)24SEPA
Switzerland (CH)21SEPA
United Kingdom (GB)22SEPA

Frequently asked questions

Do all countries use IBANs?

No. IBAN is standard across Europe and common in the Middle East, Central Asia and parts of Africa and the Caribbean, but the US, Canada, Australia and most of Asia use other account formats. The official list is maintained by SWIFT in the ISO 13616 registry.

Why do IBAN lengths differ between countries?

Each country maps its existing domestic account structure into the account part of the IBAN, so the total length is 2 (country) + 2 (check digits) + the domestic format. This ranges from 15 characters (Norway) to over 30.

Where does the data on these pages come from?

From the official SWIFT IBAN Registry (the ISO 13616 registration authority), cross-checked against the open-source ibantools library which this site also uses for validation. Each page shows its last verification date.

Data source: ISO 13616 IBAN Registry Release 102 (June 2026). Last verified: 2026-07-05.