Skip to content
bic-ermitteln.de
Mateusz Viola ·

IBAN Formats by Country: Examples, Length and Structure

IBAN formats for 49 countries with examples, lengths from 15 to 31 characters, the BBAN layout per country and an overview table with country code, length and currency.

The IBAN is in use in 49 countries today, not only across Europe but also in places such as Israel, Saudi Arabia, Pakistan and Brazil. The length varies a great deal: Norway gets by with 15 characters, while Malta needs 31. If you have an international IBAN in front of you and are unsure whether it is correct, this page gives you the full list with country code, IBAN length and examples.

The IBAN worldwide: 49 countries at a glance

The IBAN (International Bank Account Number) is no longer a purely European format. Today 49 countries around the world use the standardised account number layout defined in ISO 13616. The length varies considerably, from 15 characters (Norway) to 31 characters (Malta). Every IBAN starts with a two-letter country code, followed by a check digit and the country-specific BBAN (Basic Bank Account Number).

On this page you will find a complete overview of every IBAN format, with length, currency and a direct link to the relevant country page.

Full country table

CountryCodeIBAN lengthCurrencyCountry page
AlbaniaAL28ALLAlbania
AndorraAD24EURAndorra
BelgiumBE16EURBelgium
Bosnia and HerzegovinaBA20BAMBosnia and Herzegovina
BulgariaBG22BGNBulgaria
Costa RicaCR22CRCCosta Rica
DenmarkDK18DKKDenmark
GermanyDE22EURGermany
EstoniaEE20EUREstonia
FinlandFI18EURFinland
FranceFR27EURFrance
GeorgiaGE22GELGeorgia
GreeceGR27EURGreece
United KingdomGB22GBPUnited Kingdom
IrelandIE22EURIreland
IcelandIS26ISKIceland
IsraelIL23ILSIsrael
ItalyIT27EURItaly
JordanJO30JODJordan
KosovoXK20EURKosovo
CroatiaHR21EURCroatia
LatviaLV21EURLatvia
LiechtensteinLI21CHFLiechtenstein
LithuaniaLT20EURLithuania
LuxembourgLU20EURLuxembourg
MaltaMT31EURMalta
MoldovaMD24MDLMoldova
MonacoMC27EURMonaco
MontenegroME22EURMontenegro
NetherlandsNL18EURNetherlands
North MacedoniaMK19MKDNorth Macedonia
NorwayNO15NOKNorway
AustriaAT20EURAustria
PolandPL28PLNPoland
PortugalPT25EURPortugal
RomaniaRO24RONRomania
San MarinoSM27EURSan Marino
SwedenSE24SEKSweden
SwitzerlandCH21CHFSwitzerland
SerbiaRS22RSDSerbia
SlovakiaSK24EURSlovakia
SloveniaSI19EURSlovenia
SpainES24EURSpain
Czech RepublicCZ24CZKCzech Republic
TurkeyTR26TRYTurkey
UkraineUA29UAHUkraine
HungaryHU28HUFHungary
Vatican CityVA22EURVatican City
CyprusCY28EURCyprus

The general structure of an IBAN

Whatever the country, every IBAN follows the same basic principle:

SectionLengthContent
Country code2 lettersISO 3166-1 alpha-2 (e.g. DE, AT, CH)
Check digits2 digitsCalculated using Mod-97 (ISO 7064)
BBANvariableCountry-specific: bank code plus account number

The check digits in positions 3 and 4 make it possible to validate the entire IBAN mathematically. The algorithm catches 99% of all typos and transposed digits. You can enter any IBAN from the table above into our IBAN validator to check it for validity straight away.

The DACH countries in detail

Germany (DE): 22 characters

The German IBAN is made up of:

DE + check digits (2) + bank code (8) + account number (10) = 22 characters

Example: DE89 3704 0044 0532 0130 00

The eight-digit bank code in positions 5 to 12 identifies the bank. From it you can derive the international BIC code with the BIC calculator. Everything else about the German format is on the IBAN Germany page.

Austria (AT): 20 characters

AT + check digits (2) + bank code (5) + account number (11) = 20 characters

Example: AT61 1904 3002 3457 3201

Austria uses a five-digit bank code, shorter than the German one but built on the same principle. Details are on the IBAN Austria page.

Switzerland (CH): 21 characters

CH + check digits (2) + BC number (5) + account number (12) = 21 characters

Example: CH93 0076 2011 6238 5295 7

Instead of a bank code, Switzerland uses a BC number (Bank Clearing Number). The account number is 12 characters long and can contain both digits and letters. There is more on this on the IBAN Switzerland page.

Regional particularities

Nordic countries: short IBANs

The Scandinavian countries are among those with the shortest IBANs. Norway has the shortest IBAN of all at 15 characters, followed by Denmark and Finland with 18 characters each. Sweden is something of an outlier at 24 characters, because the Swedish clearing number and account number need more positions.

The Balkans: recent IBAN rollouts

Several Balkan states adopted the IBAN only in the last few years. Kosovo (XK, 20 characters) uses the unofficial country code XK, because the country is not listed in ISO 3166-1. Serbia (RS, 22 characters), Montenegro (ME, 22 characters) and Bosnia and Herzegovina (BA, 20 characters) all use comparatively compact formats.

The United Kingdom: the IBAN after Brexit

Although the United Kingdom left the EU in 2020, the British IBAN (GB, 22 characters) remains valid and is accepted by banks. The UK is no longer part of the SEPA area in the strict sense, but many banks still treat transfers to the United Kingdom as SEPA payments, because the country continues to take part in the SEPA scheme. You will find details of the British format on the IBAN United Kingdom page.

Mediterranean islands: the longest IBANs

Malta holds the record for the longest IBAN in our database at 31 characters. This is down to the detailed BBAN structure, with a four-digit bank branch identifier and an 18-digit account number. Jordan (30 characters) and Cyprus (28 characters) are also among the countries with particularly long IBANs.

Validate an IBAN and find the BIC

Whatever the country, you can check any IBAN on our home page: the IBAN validator checks the format, length, check digits and, where possible, the bank assignment. If you need the international BIC/SWIFT code of a bank, use our SWIFT code lookup tool.

Frequently asked questions

Why do different countries have IBANs of different lengths?

The IBAN length depends on the national BBAN format, that is, the combination of bank code and account number used in each country. Norway has a very compact banking system with short account numbers (an 11-digit BBAN), whereas Malta uses a detailed structure with a bank branch identifier and a long account number (a 27-character BBAN). The ISO standard only sets the framework; the specific layout is decided by each country itself.

Does every country in the world have an IBAN?

No. The IBAN is currently supported by around 80 countries worldwide, the 49 most important of which are in our database. Large economies such as the United States, Canada, Australia and Japan do not use the IBAN. For transfers to those countries you need the national account number and the SWIFT code of the receiving bank instead, which you can find through our SWIFT code lookup tool.

Can I use an IBAN from one country in another country?

No. An IBAN is always tied to a specific country and bank account. The country code at the start (e.g. DE for Germany, AT for Austria) identifies the country unambiguously. You cannot use a German IBAN for an Austrian account; every account has its own country-specific IBAN.

How do I tell whether an IBAN is valid?

The check digits in positions 3 and 4 allow an arithmetic validation using the Mod-97 method. In addition, professional validation tools such as our IBAN validator check the format (the correct length for the country), the bank code (does the bank exist?) and the structure of the BBAN. A successful check does not guarantee that the account actually exists, however; it only confirms that the IBAN is formally well-formed.

A practical view

Anyone who makes international transfers regularly benefits from two things: a rough idea of how long an IBAN typically is per country (German ones 22, Austrian ones 20, Maltese ones 31), and a validator that handles the rest automatically. The IBAN validator supports all 49 countries in this table, checks the Mod-97 check digits and, for European IBANs, also shows the matching BIC. Just paste in the IBAN and you get a result within a second.

Sources

ByMateusz Viola · Last reviewed

Try it now

Use our free tools to check and look up bank details.

More guides

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige