An IBAN is a standardized account number that lets banks route money across countries

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 combines your country code, bank routing information, and your account number into one format that banks everywhere recognize. When you send or receive money internationally, the IBAN tells the sending bank exactly where your money needs to go—which country, which bank, and which account.

IBANs exist because banks in different countries use different numbering systems. A U.S. bank account number looks nothing like a German one, and a British sort code is not the same as a Spanish bank code. Before IBANs, international transfers required manual checking and often took weeks. An IBAN standardizes all of that into one number that a computer can read and route automatically.

You do not need an IBAN for domestic transfers within the United States. U.S. banks use a different system: your routing number (nine digits) and account number (up to 17 digits). But if you are sending money to or receiving money from outside the U.S., you will need an IBAN—or you will need to provide it to someone sending you money from abroad.

Key Takeaways

  • An IBAN is a standardized international account number that banks use to route money across borders without manual verification.
  • The U.S. does not require IBANs for domestic transfers; you use a routing number and account number instead.
  • If you receive money from outside the U.S. or send money internationally, you will need to provide or request an IBAN.
  • Your bank can tell you your IBAN, and it appears on statements and online banking portals for accounts held outside the U.S.
  • An IBAN is not the same as a SWIFT code; SWIFT codes identify the bank itself, while IBANs identify your specific account.

How an IBAN is structured

An IBAN always starts with a two-letter country code (GB for the United Kingdom, DE for Germany, FR for France, and so on). After that come two check digits—numbers that banks use to verify the IBAN is real and not mistyped. The rest of the IBAN contains the bank code and account number, but the exact format depends on the country.

A German IBAN looks like this: DE89 3704 0044 0532 0130 00. The DE means Germany. The 89 are check digits. The 3704 0044 is the bank code. The 0532 0130 00 is the account number. A British IBAN looks like this: GB82 WEST 1234 5698 7654 32. The GB is the country code, 82 are check digits, WEST is the bank code (four letters), and the rest is the account number. The length and format change by country, but the structure—country code, check digits, then account details—stays the same.

IBANs are typically 15 to 34 characters long, depending on the country. You will see them written with spaces for readability (DE89 3704 0044 0532 0130 00) or without spaces (DE89370400440532013000). Both are correct; the spaces are just for humans to read more easily.

Where to find your IBAN

If you have a bank account outside the United States, your IBAN appears on your bank statements, in your online banking portal, or in your mobile app. Log into your bank's website or app, go to your account details or account information section, and look for "IBAN" or "International Bank Account Number." Most banks display it clearly.

You can also call your bank or visit a branch and ask for your IBAN. Have your account number and routing number ready, and tell them you need the IBAN for an international transfer. They will give it to you over the phone or in writing. Some banks print the IBAN on paper statements automatically; others only show it online.

If you have a U.S. bank account, your bank may not have an IBAN at all, because the U.S. banking system does not use them domestically. However, if your U.S. bank has international banking services or a foreign branch, they may be able to generate an IBAN for you. Ask your bank directly whether they can provide one.

IBAN versus SWIFT code: what is the difference

An IBAN and a SWIFT code are not the same thing, and you may need both for an international transfer. A SWIFT code (also called a BIC code) identifies the bank itself—it is like the bank's address. An IBAN identifies your specific account within that bank—it is like your apartment number inside that building.

A SWIFT code is always 8 or 11 characters long and contains letters and numbers. For example, DEUTDEDD is the SWIFT code for Deutsche Bank in Germany. An IBAN is much longer and always starts with a country code. When you send money internationally, you typically provide both: the SWIFT code so the sending bank knows which bank to contact, and the IBAN so that bank knows which account to deposit the money into.

Some international transfer services ask for one or the other, and some ask for both. If you are unsure which one you need, ask the person or organization receiving your money, or contact your bank. They will tell you exactly what information to provide.

When you need an IBAN and when you do not

You need an IBAN when you are sending money to a bank account outside the United States, or when someone outside the U.S. is sending money to your account. Most banks in Europe, Asia, Africa, and the Middle East use IBANs as their standard account identifier. If the recipient's bank is in one of those regions, you will need their IBAN.

You do not need an IBAN for transfers within the United States. Domestic transfers use routing numbers and account numbers instead. If you are sending money to another U.S. bank account, provide only the routing number and account number. If you are sending money to a U.S. account from outside the country, the receiving bank may ask for a SWIFT code instead of (or in addition to) an IBAN, because U.S. banks do not use IBANs.

Some money transfer services like Wise, OFX, or your bank's international transfer desk will ask you which country the recipient's bank is in, and then tell you what information they need. This takes the guesswork out of it.

What happens if you provide the wrong IBAN

If you type an IBAN incorrectly, the sending bank's computer will usually catch it before the transfer goes through. IBANs have built-in check digits that verify the number is valid. If you enter a wrong digit, the check will fail and the bank will reject the transfer and ask you to correct it. This is one reason IBANs exist—they prevent money from going to the wrong account.

However, if you provide a valid IBAN that belongs to someone else's account, the money will go to that account, not yours. This is rare but possible. Always double-check the IBAN before you send money, and ask the recipient to confirm it is correct. If money does go to the wrong account, contact your bank immediately. They can attempt to recover it, but recovery is not may provide and can take weeks.

When you receive an IBAN from someone, verify it matches their name and the country where their bank is located. If something does not match, ask them to confirm the IBAN again before you send any money.

Frequently Asked Questions

Do I need an IBAN to receive money from outside the U.S.?

If your bank is outside the U.S., yes—you will need to provide your IBAN to the person sending you money. If your bank is in the U.S., your bank may ask for a SWIFT code instead, or they may ask for both your routing number and account number. Contact your U.S. bank to ask what information to give someone sending you money from abroad.

Can I use an IBAN for a domestic transfer in the U.S.?

No. U.S. banks do not use IBANs for domestic transfers. Use your routing number and account number instead. If you try to provide an IBAN to a U.S. bank for a domestic transfer, they will not recognize it and will ask you for the correct information.

Is my IBAN the same as my account number?

No. Your account number is part of your IBAN, but an IBAN also includes your country code, bank code, and check digits. An IBAN is a longer, standardized version of your account information designed for international use.

What if my bank says they do not have an IBAN?

If your bank is in the U.S., they may not issue IBANs because the U.S. banking system does not use them. Ask your bank whether they can provide a SWIFT code or international routing information instead. If your bank is outside the U.S. and cannot provide an IBAN, consider switching banks or asking them to generate one for international transfers.

Can someone steal money from my account using my IBAN?

An IBAN alone is not enough to steal money. A thief would also need access to your online banking login, your bank's security codes, or authorization from you to transfer money. Sharing your IBAN with someone you trust for a legitimate transfer is safe. Never share your online banking password or one-time security codes, even if someone claims to need them.