IBAN shield with a globe, bank building, euro coins and padlock, representing secure international bank account validation

IBAN Checker

Check and validate any International Bank Account Number instantly — verifies format, country code, length and MOD-97 checksum.

What is an IBAN?

An IBAN (International Bank Account Number) is a standardised international numbering system developed by the International Organization for Standardization (ISO) and the European Committee for Banking Standards (ECBS) to uniquely identify a bank account across national borders. Introduced under the ISO 13616 standard, IBANs were designed to eliminate errors in cross-border payments caused by inconsistent national account number formats. Before IBANs, each country used its own account numbering convention, making international wire transfers error-prone and slow.

IBANs are mandatory for all payments within the SEPA (Single Euro Payments Area) zone, which covers all 27 EU member states plus Iceland, Liechtenstein, Norway, Switzerland, Andorra, Monaco, San Marino, and the Vatican. Outside Europe, countries including Saudi Arabia, the UAE, Pakistan, Brazil, and many others have also adopted the IBAN standard. When sending an international bank transfer (SWIFT/wire), your bank will almost always require the recipient's IBAN to process the payment correctly.

Our free IBAN checker and validator performs a full structural and mathematical validation — verifying the country code, correct character length for that country, and the MOD-97 checksum algorithm — giving you confidence before initiating any international transfer.

IBAN Structure Explained

Every IBAN follows a fixed structure made up of three parts. Using a German IBAN as an example:

DE
Country
Code
89
Check
Digits
370400440532013000
BBAN (Basic Bank Account Number)
1

Country Code (2 chars)

A two-letter ISO 3166-1 alpha-2 country code identifying the country where the bank account is held. For example: DE = Germany, GB = United Kingdom, FR = France, AE = UAE.

2

Check Digits (2 digits)

Two numeric digits calculated using the MOD-97 algorithm. They allow banks and software to detect errors or typos in the IBAN before a payment is submitted. A valid IBAN always produces a remainder of 1 when divided by 97.

3

BBAN (up to 30 chars)

The Basic Bank Account Number — the domestic account number format used within each country. It typically encodes the bank code, branch code (sort code), and account number. The length and format of the BBAN varies by country.

The total length of an IBAN varies from 15 characters (Norway) to 31 characters (Malta) depending on the country. IBANs are always written without spaces when used electronically, but are conventionally written in groups of 4 characters for human readability (e.g., DE89 3704 0044 0532 0130 00).

IBAN vs SWIFT / BIC Code — What's the Difference?

People often confuse IBANs with SWIFT codes (also called BIC codes — Bank Identifier Codes). They serve different purposes and are both often required for international transfers:

FeatureIBANSWIFT / BIC
IdentifiesA specific bank accountA specific bank or branch
Length15–31 characters8 or 11 characters
FormatCountry code + check digits + BBANBank code + country + location + branch
Used forSEPA transfers, EU/international paymentsGlobal wire transfers via SWIFT network
ExampleDE89370400440532013000COBADEFFXXX

For payments within the SEPA zone, an IBAN alone is usually sufficient. For international transfers outside SEPA — for example, sending money from the UK to the USA or UAE — both an IBAN (or local account details) and a SWIFT/BIC code are typically required. Always confirm with your bank which details are needed for your specific transfer.

How to Find Your IBAN

Your IBAN is not a new account number — it is a standardised international version of your existing bank account details. Here are the most common ways to find it:

01

Online or Mobile Banking

Log into your bank's online portal or mobile app. Your IBAN is usually displayed on the account overview screen or under account details / settings.

02

Bank Statement

Your IBAN appears on printed and digital bank statements, usually near the top of the document alongside your account name and sort code.

03

Debit or Credit Card

Some banks print the IBAN on the back of your debit card, though this is less common. Your card number is different from your IBAN.

04

Contact Your Bank Directly

If you cannot locate your IBAN, call your bank's customer service line or visit a branch. They can provide your IBAN immediately after verifying your identity.

Security note: Never share your IBAN publicly in forums, social media, or unsolicited emails. While an IBAN alone cannot be used to withdraw funds, it can be used to set up direct debits in some countries. Only share your IBAN with trusted businesses or individuals who need to send you money.

Common IBAN Mistakes and How to Fix Them

If our validator shows your IBAN as invalid, here are the most frequent causes and how to resolve them:

Incorrect length

The most common error. Each country's IBAN has a fixed length. A German IBAN is always 22 characters; a UK IBAN is always 22 characters; a French IBAN is always 27. Count the characters carefully and compare with the table below.

Spaces included

IBANs are sometimes written with spaces for readability (e.g., GB29 NWBK 6016 1331 9268 19). Our validator automatically removes spaces, but manual entry errors are common. Try removing all spaces before validating.

Wrong country prefix

Using the wrong two-letter country code will cause an immediate failure. Double-check that the first two letters match the country where the account is held.

Digit transposition

Swapping two digits anywhere in the IBAN will cause the MOD-97 checksum to fail. This is the second most common error in manual IBAN entry. Copy-paste the IBAN directly from your bank wherever possible.

Using a local account number directly

Your local account number (e.g., UK sort code + account number) is NOT the same as your IBAN. The IBAN is a reformatted, extended version of your domestic account details.

IBAN Length by Country — All 59 Supported Countries

The table below lists the correct IBAN length (total number of characters) for every country supported by this validator. Use it to verify that the IBAN you are checking has the correct number of characters for its country.

CountryCodeIBAN Length
AlbaniaAL28 characters
AndorraAD24 characters
AustriaAT20 characters
AzerbaijanAZ28 characters
BahrainBH22 characters
BelgiumBE16 characters
Bosnia & HerzegovinaBA20 characters
BrazilBR29 characters
BulgariaBG22 characters
Costa RicaCR22 characters
CroatiaHR21 characters
CyprusCY28 characters
Czech RepublicCZ24 characters
DenmarkDK18 characters
Dominican RepublicDO28 characters
EstoniaEE20 characters
FinlandFI18 characters
FranceFR27 characters
GeorgiaGE22 characters
GermanyDE22 characters
GibraltarGI23 characters
GreeceGR27 characters
HungaryHU28 characters
IcelandIS26 characters
IrelandIE22 characters
IsraelIL23 characters
ItalyIT27 characters
JordanJO30 characters
KazakhstanKZ20 characters
KuwaitKW30 characters
LatviaLV21 characters
LebanonLB28 characters
LiechtensteinLI21 characters
LithuaniaLT20 characters
LuxembourgLU20 characters
MaltaMT31 characters
MauritaniaMR27 characters
MauritiusMU30 characters
MonacoMC27 characters
MoldovaMD24 characters
MontenegroME22 characters
NetherlandsNL18 characters
NorwayNO15 characters
PakistanPK24 characters
PolandPL28 characters
PortugalPT25 characters
QatarQA29 characters
RomaniaRO24 characters
Saudi ArabiaSA24 characters
SerbiaRS22 characters
SlovakiaSK24 characters
SloveniaSI19 characters
SpainES24 characters
SwedenSE24 characters
SwitzerlandCH21 characters
TunisiaTN24 characters
TurkeyTR26 characters
United Arab EmiratesAE23 characters
United KingdomGB22 characters

Check the Exchange Rate Before You Transfer

A valid IBAN gets your money to the right account. It does not tell you what the recipient will actually receive. Banks and transfer providers add a margin to the exchange rate, and that margin is frequently a larger cost than the transfer fee shown on the confirmation screen.

The mid-market rate is the midpoint between the buy and sell price of a currency pair — the “real” rate before anyone adds a markup. Comparing your provider’s quoted rate against it is the fastest way to see what a transfer is really costing you.

Frequently Asked Questions About IBANs

What is an IBAN?

An IBAN (International Bank Account Number) is a standardised code of up to 34 characters that identifies a specific bank account for cross-border payments. It begins with a two-letter country code, followed by two check digits and the country's own account number format.

How do I validate an IBAN?

Paste the IBAN into the checker above. It verifies that the length matches the country standard, that the country code is recognised, and that the check digits pass the ISO 7064 MOD-97 test. Spaces are removed automatically.

Does a valid IBAN mean the account exists?

No. This checker confirms that an IBAN is structurally correct — the right length for its country, a valid country code, and check digits that pass the MOD-97 test. It cannot confirm that the account is open or that it belongs to the person you intend to pay. Only the receiving bank can verify that.

What is the difference between an IBAN and a SWIFT code?

An IBAN identifies the account. A SWIFT/BIC code identifies the bank. Most international transfers require both: the BIC routes the payment to the correct institution, and the IBAN directs it to the correct account within that institution.

Is it safe to share my IBAN?

Sharing an IBAN so someone can pay you is normal practice, in the same way as sharing an account number. An IBAN alone does not let anyone withdraw money from your account, and it does not reveal your name or balance. Be cautious about unsolicited requests, and confirm payment details through a channel you trust.

Can I find the account holder's name from an IBAN?

No. An IBAN identifies the country, bank and account number, but it does not contain or reveal the account holder's name. Only the receiving bank can confirm who owns an account.

Do all countries use IBAN?

No. IBAN is used across Europe and in many countries in the Middle East, North Africa and the Caribbean, but the United States, Canada and Australia do not use it. Those countries rely on domestic routing systems such as ABA routing numbers or BSB codes instead.

How long is a UK IBAN?

A United Kingdom IBAN is 22 characters long: the country code GB, two check digits, a four-letter bank code, a six-digit sort code and an eight-digit account number.

Vaneesa Lenz

Reviewed by Vaneesa Lenz · Financial & Business Analyst

IBAN lengths and country codes on this page follow the ISO 13616 standard as published in the SWIFT IBAN Registry. Validation uses the ISO 7064 MOD-97 algorithm. Read our editorial standards for how we source and review this information. Last reviewed .