An IBAN is a standardized account number that lets banks move money across borders without errors

An IBAN (International Bank Account Number) is a long string of letters and numbers that identifies your bank account to the rest of the world. It combines your country code, bank routing information, and account number into one format that every bank in the participating countries recognizes the same way. When you send or receive money internationally, the IBAN tells the sending bank exactly where your money needs to go—and it does that with far fewer mistakes than older methods.

The IBAN was created in the 1990s to solve a real problem: banks in different countries used different ways to identify accounts, and money often got lost, delayed, or sent to the wrong place. Now, 77 countries use the IBAN standard, including all of Europe, the Middle East, and parts of Africa and Asia. If you bank in any of those countries or send money to someone who does, you will encounter an IBAN.

Key Takeaways

  • An IBAN is a standardized account identifier used for international transfers, combining your country code, bank code, and account number into one format.
  • IBAN length varies by country—a German IBAN has 22 characters while a UK IBAN has 34—but all follow the same structure: country code, check digits, then bank and account details.
  • You need an IBAN when sending money internationally or receiving a wire transfer from abroad, but domestic transfers within your own country usually do not require it.
  • Your bank can provide your IBAN on your statement, through online banking, or by phone; you can also calculate it yourself if you know your country's format rules.

How an IBAN is structured and what each part means

Every IBAN follows the same basic structure, though the total length changes depending on which country issued it. The format is always: two-letter country code, two check digits, then the bank and account information specific to that country.

Take a real example: DE89 3704 0044 0532 0130 00 (a German IBAN). The first two letters, DE, mean Germany. The next two numbers, 89, are check digits that let the receiving bank verify the IBAN is real and not mistyped. The remaining 18 characters break down into the bank code (3704 0044) and the account number (0532 0130 00). A UK IBAN like GB82 WEST 1234 5698 7654 32 follows the same logic: GB for United Kingdom, 82 as check digits, then the bank code (WEST, which stands for the West Minster Bank) and account number.

The check digits are not random—they are calculated from the rest of the IBAN using a mathematical formula. When a bank receives an IBAN, it runs this formula to confirm the check digits match. If they do not, the bank knows the IBAN was typed wrong or is fake, and it will reject the transfer before your money moves.

IBAN length varies significantly by country

There is no single IBAN length that works everywhere. The shortest IBANs are 15 characters (Norway, Cyprus), and the longest are 34 characters (Malta, Mauritius). Most European countries fall between 20 and 26 characters. This variation exists because each country designed its IBAN format around its existing banking system, and those systems were not all the same size or structure.

This matters in practice because if you are copying an IBAN by hand or typing it into a form, you need to know how long it should be for that country. A French IBAN is always 27 characters; if you end up with 26 or 28, you have made a mistake. Most online banking systems and transfer forms will tell you if the IBAN length is wrong before you submit, but not all do.

When you need an IBAN and when you do not

You need an IBAN when you are sending money to someone in another country that uses the IBAN system, or when you are receiving a wire transfer from abroad. If a friend in Spain wants to send you money and you bank in the United States, they will ask for your IBAN—except the US does not use IBANs. Instead, you would give them your account number and routing number, which work the same way but follow American banking rules.

Within your own country, you usually do not need an IBAN for domestic transfers. A UK resident sending money to another UK account can use just the account number and sort code (the UK's routing number). A German resident can use just the account number and bank code. The IBAN is built from these pieces, but the bank already knows the country, so it does not need to be stated.

The exception is when you are using a payment service that operates across multiple countries—some of these services ask for an IBAN even for domestic transfers, because their system is built around the IBAN standard.

How to find your IBAN

Your bank can tell you your IBAN in several ways. The easiest is to check your bank statement—most banks print the IBAN on every statement, usually near the top or bottom. If you use online banking, your IBAN is almost always visible in the account details or account summary section. You can also call your bank's customer service line and ask; they will read it to you or send it by email.

If you need someone else's IBAN—for example, to send them money—you should ask them directly. Do not guess or try to construct one. IBANs look like they might follow a straightforward pattern, but they do not; the check digits are calculated in a way that makes it impossible to guess correctly. If you get the IBAN wrong, the transfer will either be rejected or, in rare cases, sent to the wrong account.

Some banks also provide an IBAN calculator on their website, where you can enter your account number and routing number and it will generate your IBAN. This works if you know your account details but have lost your statement.

IBAN versus other account identifiers

The IBAN is not the only way to identify a bank account internationally. The SWIFT code (also called a BIC code) is a separate identifier that names the bank itself, not the account. A SWIFT code is eight or eleven characters and looks like DEUTDEDD (Deutsche Bank in Germany). When you send an international transfer, you often need both the IBAN and the SWIFT code: the SWIFT code tells the sending bank which bank to send the money to, and the IBAN tells that bank which account within the bank should receive it.

In the United States and some other countries that do not use IBANs, the equivalent system uses a routing number (which identifies the bank) and an account number (which identifies your account within that bank). These serve the same purpose as the IBAN but are structured differently because they predate the IBAN standard.

Some newer payment systems, like cryptocurrency wallets or fintech apps, use their own account identifiers instead of IBANs. But for traditional bank-to-bank transfers in IBAN countries, the IBAN is the standard.

What happens if you give the wrong IBAN

If you provide an incorrect IBAN, the sending bank will usually catch it during the check digit verification and reject the transfer before it leaves. You will get an error message, and your money will stay in your account. This is the most common outcome and is actually the system working as designed.

In rare cases, a typo might produce a valid IBAN (one that passes the check digit test) but belongs to a different account or a different bank. If this happens, the money will be sent to that account instead of yours. Recovering it is possible but slow—you would need to contact your bank, which would then contact the receiving bank and ask them to reverse the transfer. This can take weeks, and the receiving bank is not obligated to cooperate if the account holder refuses to return the money.

This is why it is important to double-check an IBAN before you use it, especially if someone has given it to you verbally or you have copied it by hand. Copy and paste when possible, and ask the person to confirm the IBAN matches what they gave you before you hit send.

Frequently Asked Questions

Do I need an IBAN if I am sending money within my own country?

Usually no. Domestic transfers within the same country typically use that country's own account identifiers—account number and sort code in the UK, account number and bank code in Germany. However, some international payment services ask for an IBAN even for domestic transfers because their system is built around the IBAN standard. Check with your bank or the service you are using.

What countries use IBANs?

Seventy-seven countries use IBANs, including all European Union member states, the UK, Switzerland, and most Middle Eastern and North African countries. The United States, Canada, Australia, and most Asian countries do not use IBANs; they use their own account identification systems instead. If you are unsure whether a country uses IBANs, ask the bank or check the IBAN registry maintained by the Society for Worldwide Interbank Financial Telecommunication (SWIFT).

Can I use my account number instead of my IBAN for an international transfer?

No. International transfers require an IBAN (or equivalent identifier for non-IBAN countries). Your account number alone is not enough because the receiving bank would not know which country or bank to look in. Always provide the full IBAN when sending money internationally.

Is my IBAN the same as my account number?

No. Your IBAN includes your account number, but it also includes your country code, bank code, and check digits. Your account number is just one part of the IBAN. You can have the same account number as someone in another country, but your IBANs will be different because they will have different country codes and bank codes.

What if someone asks me for my IBAN over the phone or email?

It is generally safe to share your IBAN—it is designed to be public information. However, be cautious about unsolicited requests. A legitimate bank or payment service will not ask you for your IBAN unless you have initiated a transaction. If someone contacts you claiming to be from your bank and asking for your IBAN, hang up and call your bank directly using the number on your statement.