
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:
Code
Digits
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.
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.
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:
| Feature | IBAN | SWIFT / BIC |
|---|---|---|
| Identifies | A specific bank account | A specific bank or branch |
| Length | 15–31 characters | 8 or 11 characters |
| Format | Country code + check digits + BBAN | Bank code + country + location + branch |
| Used for | SEPA transfers, EU/international payments | Global wire transfers via SWIFT network |
| Example | DE89370400440532013000 | COBADEFFXXX |
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:
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.
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.
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.
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.
| Country | Code | IBAN Length |
|---|---|---|
| Albania | AL | 28 characters |
| Andorra | AD | 24 characters |
| Austria | AT | 20 characters |
| Azerbaijan | AZ | 28 characters |
| Bahrain | BH | 22 characters |
| Belgium | BE | 16 characters |
| Bosnia & Herzegovina | BA | 20 characters |
| Brazil | BR | 29 characters |
| Bulgaria | BG | 22 characters |
| Costa Rica | CR | 22 characters |
| Croatia | HR | 21 characters |
| Cyprus | CY | 28 characters |
| Czech Republic | CZ | 24 characters |
| Denmark | DK | 18 characters |
| Dominican Republic | DO | 28 characters |
| Estonia | EE | 20 characters |
| Finland | FI | 18 characters |
| France | FR | 27 characters |
| Georgia | GE | 22 characters |
| Germany | DE | 22 characters |
| Gibraltar | GI | 23 characters |
| Greece | GR | 27 characters |
| Hungary | HU | 28 characters |
| Iceland | IS | 26 characters |
| Ireland | IE | 22 characters |
| Israel | IL | 23 characters |
| Italy | IT | 27 characters |
| Jordan | JO | 30 characters |
| Kazakhstan | KZ | 20 characters |
| Kuwait | KW | 30 characters |
| Latvia | LV | 21 characters |
| Lebanon | LB | 28 characters |
| Liechtenstein | LI | 21 characters |
| Lithuania | LT | 20 characters |
| Luxembourg | LU | 20 characters |
| Malta | MT | 31 characters |
| Mauritania | MR | 27 characters |
| Mauritius | MU | 30 characters |
| Monaco | MC | 27 characters |
| Moldova | MD | 24 characters |
| Montenegro | ME | 22 characters |
| Netherlands | NL | 18 characters |
| Norway | NO | 15 characters |
| Pakistan | PK | 24 characters |
| Poland | PL | 28 characters |
| Portugal | PT | 25 characters |
| Qatar | QA | 29 characters |
| Romania | RO | 24 characters |
| Saudi Arabia | SA | 24 characters |
| Serbia | RS | 22 characters |
| Slovakia | SK | 24 characters |
| Slovenia | SI | 19 characters |
| Spain | ES | 24 characters |
| Sweden | SE | 24 characters |
| Switzerland | CH | 21 characters |
| Tunisia | TN | 24 characters |
| Turkey | TR | 26 characters |
| United Arab Emirates | AE | 23 characters |
| United Kingdom | GB | 22 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.

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 .