IBAN lookup by country and bank
Pick a country to see its banks, their bank codes and an example IBAN — 69+ countries covered.
Check an IBAN number
Checks the country code, the length and the two check digits. It runs in your browser: the IBAN is not sent anywhere.
All countries A–Z
All countries A–Z
- Albania
- Andorra
- Austria
- Azerbaijan
- Bahrain
- Belgium
- Bosnia And Herzegovina
- Brazil
- Bulgaria
- Costa Rica
- Croatia
- Cyprus
- Czechia
- Denmark
- Dominican Republic (the)
- Egypt
- El Salvador
- Estonia
- Faroe Islands (the)
- Finland
- France
- Georgia
- Germany
- Gibraltar
- Greece
- Greenland
- Guatemala
- Holy See (the)
- Hungary
- Iceland
- Ireland
- Israel
- Italy
- Jordan
- Kazakhstan
- Kosovo
- Kuwait
- Latvia
- Lebanon
- Liechtenstein
- Lithuania
- Luxembourg
- Malta
- Mauritania
- Moldova (the Republic Of)
- Monaco
- Montenegro
- Netherlands (the)
- Norway
- Pakistan
- Poland
- Portugal
- Qatar
- Republic Of North Macedonia
- Romania
- San Marino
- Saudi Arabia
- Serbia
- Slovakia
- Slovenia
- Spain
- Sweden
- Switzerland
- Timor-leste
- Turkey
- Ukraine
- United Arab Emirates (the)
- United Kingdom Of Great Britain And Northern Ireland (the)
- Virgin Islands (british)
Browse by region
Western Europe
United Kingdom Of Great Britain And Northern Ireland (the)
GBP · 22 chars
Germany
EUR · 22 chars
France
EUR · 27 chars
Netherlands (the)
EUR · 18 chars
Belgium
EUR · 16 chars
Luxembourg
EUR · 20 chars
Austria
EUR · 20 chars
Switzerland
CHF · 21 chars
Liechtenstein
CHF · 21 chars
Ireland
EUR · 22 chars
Monaco
EUR · 27 chars
Southern Europe
Spain
EUR · 24 chars
Italy
EUR · 27 chars
Portugal
EUR · 25 chars
Greece
EUR · 27 chars
Malta
EUR · 31 chars
San Marino
EUR · 27 chars
Holy See (the)
EUR · 22 chars
Andorra
EUR · 24 chars
Gibraltar
GIP · 23 chars
Northern Europe
Sweden
SEK · 24 chars
Denmark
DKK · 18 chars
Norway
NOK · 15 chars
Finland
EUR · 18 chars
Iceland
ISK · 26 chars
Estonia
EUR · 20 chars
Lithuania
EUR · 20 chars
Latvia
EUR · 21 chars
Faroe Islands (the)
DKK · 18 chars
Greenland
DKK · 18 chars
Eastern Europe
Poland
PLN · 28 chars
Czechia
CZK · 24 chars
Slovakia
EUR · 24 chars
Hungary
HUF · 28 chars
Romania
RON · 24 chars
Bulgaria
EUR · 22 chars
Croatia
EUR · 21 chars
Slovenia
EUR · 19 chars
Serbia
RSD · 22 chars
Bosnia And Herzegovina
BAM · 20 chars
Montenegro
EUR · 22 chars
Republic Of North Macedonia
MKD · 19 chars
Kosovo
EUR · 20 chars
Albania
ALL · 28 chars
Moldova (the Republic Of)
MDL · 24 chars
Ukraine
UAH · 29 chars
Middle East
Africa
Egypt
EGP · 29 chars
Mauritania
MRU · 27 chars
Central & South America
Brazil
BRL · 29 chars
Costa Rica
CRC · 22 chars
Dominican Republic (the)
DOP · 28 chars
Guatemala
GTQ · 28 chars
El Salvador
USD · 28 chars
Asia & Pacific
Pakistan
PKR · 24 chars
Kazakhstan
KZT · 20 chars
Georgia
GEL · 22 chars
Azerbaijan
AZN · 28 chars
Timor-leste
USD · 23 chars
Caribbean
Virgin Islands (british)
USD · 24 chars
SEPA member countries
The Single Euro Payments Area (SEPA) allows fast, low-cost euro transfers between member countries. These 42 countries support SEPA credit transfers and direct debits.
What is an IBAN number?
An International Bank Account Number (IBAN) is a standardised format for identifying bank accounts across national borders. It was originally developed to facilitate payments within the European Union; our format list covers 89 countries that issue one. An IBAN number does not replace your account: it is your domestic bank code and account number (the BBAN) with a country code and two check digits added in front, so a bank abroad can route the payment and catch a mistyped digit before it is sent.
An IBAN consists of up to 34 alphanumeric characters: a two-letter country code, two check digits, and the Basic Bank Account Number (BBAN) which includes the domestic bank code and account number. The check digits allow a sending bank to validate the account before processing a transfer, reducing errors and failed payments.
IBAN length varies by country — for example, Norway uses 15 characters while Malta uses 31. When sending money internationally, providing the correct IBAN ensures your transfer reaches the right account quickly. Incorrect IBANs can result in delays, returned payments, and additional fees.
How to read an IBAN
Every IBAN follows the same pattern. Take the SWIFT IBAN Registry's German example, DE89 3704 0044 0532 0130 00:
- DE — two-letter ISO country code (Germany)
- 89 — two check digits, calculated from the rest of the IBAN to catch typos
- 37040044 — eight-digit bank code (Bankleitzahl) identifying the bank
- 0532013000 — ten-digit domestic account number
Spaces shown in the print format (groups of four characters) are for readability only — they are stripped when sending electronically.
How to find your IBAN
Your IBAN appears on your bank statement and in your bank's app or online banking, usually under “account details”. Your bank can also provide it on request. Each country's IBAN has a fixed length, so the checker at the top of this page can tell you whether a number has the right length and check digits for its country code.
IBAN vs SWIFT/BIC code
While an IBAN identifies a specific bank account, a SWIFT/BIC code identifies the bank itself. For international transfers, you typically need both. The IBAN ensures the money reaches the right account, while the SWIFT code routes the payment to the correct bank. Some countries, like the United States, do not use IBANs and rely on routing numbers instead.
Common IBAN mistakes to avoid
The check digits catch a single mistyped character and most swapped pairs, so a typo is usually rejected before the payment leaves. What they cannot catch is a valid IBAN that belongs to someone else: an old IBAN after a bank merger or account change, a number copied from the wrong document, or one sent by a fraudster posing as the recipient. Copy the IBAN from the recipient's own bank details and confirm the account holder's name, because a payment that reaches the wrong valid account is hard to recover.
When do you need an IBAN?
It depends on where the receiving account is, not where the money comes from. If the account is in one of the 89 countries that issue IBANs, the sender needs that IBAN — even when paying from the US or Canada, where accounts have none. If the account is in a country without IBANs, such as the US, Canada, Australia or India, the sender uses the local account details and the bank's SWIFT/BIC code instead. Within SEPA, euro payments — domestic ones included — are made to an IBAN.
Sending money abroad?
Compare exchange rates, fees, and delivery times from 80+ providers.
Compare providers