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

An IBAN — International Bank Account Number — is a long string of letters and numbers that identifies a specific bank account anywhere in the world. It was created so that banks in different countries could send money to each other without confusion. Instead of relying on routing numbers, bank codes, and account numbers that vary by country, an IBAN bundles all that information into one format that every bank recognizes.

If you have a bank account outside the United States, you almost certainly have an IBAN. If your account is in the US, you do not have an IBAN — American banks use routing numbers and account numbers instead. But if someone abroad wants to send you money, or if you want to send money to someone abroad, you may need to provide an IBAN or ask your US bank for its SWIFT code, which serves a similar purpose for international transfers.

Key Takeaways

  • An IBAN is used for international transfers and is standard in Europe, Asia, Africa, and most other regions outside the United States.
  • The IBAN format varies by country — a UK IBAN has 22 characters, a German one has 22, a French one has 27 — but all follow the same basic structure.
  • The first two letters of an IBAN are the country code, followed by two check digits that help banks catch typos before money is sent.
  • US banks do not issue IBANs; they use routing numbers and account numbers instead, though some US banks can provide a SWIFT code for international transfers.

How an IBAN is structured

Every IBAN starts with a two-letter country code. GB means the United Kingdom, DE means Germany, FR means France, and so on. After the country code come two digits — the check digits — that are calculated from the rest of the number. These digits let the receiving bank verify that the IBAN was typed correctly before the money moves. If you transpose a digit or mistype a letter, the check digits will not match, and the transfer will be rejected.

After the check digits comes the bank code and account number, but the exact format depends on the country. A UK IBAN might look like this: GB82 WEST 1234 5698 7654 32. The WEST is the bank code (for Westpac), and the rest is the account number. A German IBAN might look like this: DE89 3704 0044 0532 0130 00. The structure is always the same — country code, check digits, then the bank and account — but the length and the way the bank code and account number are divided varies.

IBANs are always written in groups of four characters separated by spaces, though the spaces are not part of the actual number. When you enter an IBAN into a form or a bank system, you usually type it without spaces.

Why banks use IBANs instead of other formats

Before IBANs existed, sending money between countries meant knowing the routing number format for each country, the bank code, the account number, and sometimes additional codes. A bank in Spain sending money to a bank in Italy had to know Italian bank codes. A bank in Australia sending to France had to know French formats. This created delays and errors.

The IBAN standard, created in 1997 and now used in more than 80 countries, solved this by creating one format that works everywhere. A bank in any country can now read an IBAN from any other country and know exactly where to send the money. The check digits catch most typos before the transfer even starts. This has made international transfers faster and more reliable.

The IBAN works alongside the SWIFT code (also called a BIC code), which identifies the specific bank. If the IBAN is like a street address, the SWIFT code is like the city and country. Together, they tell the sending bank exactly where the money needs to go.

IBAN length varies by country

IBANs are not all the same length. The shortest are 15 characters (Norway), and the longest are 34 characters (Malta). Most fall between 20 and 26 characters. This is because different countries structure their bank codes and account numbers differently, and the IBAN standard preserves each country's existing system rather than forcing them to change.

CountryIBAN LengthExample Format
United Kingdom22 charactersGB82 WEST 1234 5698 7654 32
Germany22 charactersDE89 3704 0044 0532 0130 00
France27 charactersFR14 2004 1010 0505 0001 3M02 606
Spain24 charactersES91 2100 0418 4502 0005 1332
Italy27 charactersIT60 X054 2811 1010 0000 0123 456

When you are sending money to someone abroad, you need to know their exact IBAN. If you shorten it or guess at the length, the transfer will fail. Always ask the recipient to provide their full IBAN, and copy it exactly as they give it to you.

How to find your IBAN if you have a non-US account

If your bank account is outside the United States, your IBAN is usually printed on your bank statements or shown in your online banking portal. Log into your account and look for a section labeled "Account Details" or "My Account Information." Most banks display the IBAN prominently because it is needed for incoming transfers.

If you cannot find it online, call your bank or visit a branch and ask for your IBAN. They can provide it when ready. Some banks also print it on the back of your debit card or on a separate document they give you when you open the account.

If you are in the United States and someone abroad needs to send you money, ask your US bank for your account number and routing number, or ask if they can provide a SWIFT code. US banks do not use IBANs, so you will need to give the sender the American equivalent.

What happens if you provide the wrong IBAN

If you give someone an incorrect IBAN, the transfer will usually be rejected before the money leaves the sender's account. The check digits in the IBAN will not match, and the sending bank's system will flag it as invalid. The sender will be notified, and they can correct it and try again.

In rare cases, if the IBAN is close enough to a real account but the check digits happen to match, the money could be sent to the wrong account. This is why it is critical to copy the IBAN exactly as the recipient provides it, character for character. If you are unsure, ask the recipient to confirm it again before you send the transfer.

Frequently Asked Questions

Do I need an IBAN if I have a US bank account?

No. US banks use routing numbers and account numbers instead. If someone abroad needs to send you money, provide your US account number and routing number, or ask your bank for a SWIFT code. Your bank can tell you which information the sender needs.

Can I use an IBAN to send money domestically?

Yes, in most countries outside the US. If you are sending money to another account in the same country, you can use the IBAN. However, some domestic transfers may only require the account number and bank code, depending on your bank's system. Check with your bank about what they need for domestic transfers.

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

An IBAN identifies a specific bank account. A SWIFT code identifies the bank itself. For an international transfer, you usually need both: the SWIFT code tells the sending bank which bank to contact, and the IBAN tells that bank which account to deposit the money into.

Can I change my IBAN?

No. Your IBAN is tied to your specific account and cannot be changed. If you open a new account, you will receive a new IBAN. If you close an account, that IBAN becomes inactive and cannot be used.

What if I accidentally send money to the wrong IBAN?

If the IBAN is invalid, the transfer will be rejected and the money will return to your account. If the IBAN is valid but belongs to someone else, contact your bank when ready. They may be able to recall the transfer, but this depends on how quickly you report it and the policies of both banks involved.