An International Bank Account Number is a standardized code that identifies your specific bank account across borders
An International Bank Account Number, or IBAN, is a set of letters and numbers that uniquely identifies a bank account anywhere in the world. It works like a postal address for your money — it tells a bank in one country exactly where to send funds when you're receiving a transfer from another country.
The IBAN was created so that international transfers would arrive at the right account without confusion. Before IBANs existed, banks had to use multiple codes and routing numbers that varied by country, which made mistakes common and transfers slow. Now, when someone sends you money from abroad, they use your IBAN instead of guessing which number system applies to your bank.
Every IBAN starts with a two-letter country code (like US for the United States, GB for the United Kingdom, or DE for Germany), followed by two check digits, and then the account details specific to that country's banking system. The total length varies — a US IBAN is 34 characters, while a German one is 22 characters.
Key Takeaways
- An IBAN is a standardized account identifier used for international transfers, consisting of a country code, check digits, and your account details.
- Not all countries use IBANs — the United States, Canada, Australia, and New Zealand use different systems, though some US banks now offer IBANs for international transfers.
- You can find your IBAN by logging into your online banking, calling your bank, or asking in person — it is always free to obtain.
- When receiving money from abroad, you will need to provide your IBAN along with your bank's SWIFT code so the sender knows where to route the funds.
- The check digits in an IBAN are designed to catch typos before money is sent, reducing the risk of transfers going to the wrong account.
How an IBAN is structured and what each part means
An IBAN always follows the same pattern: country code, two check digits, then the rest. Let's use a real example. A German IBAN might look like DE89 3704 0044 0532 0130 00. The "DE" tells you it's a German account. The "89" are check digits that verify the IBAN is formatted correctly. Everything after that — "3704 0044 0532 0130 00" — is the bank code and account number specific to Germany's system.
The check digits are not random. They are calculated using a mathematical formula that includes the country code, the bank code, and the account number. When a bank receives an IBAN, it runs the same formula to confirm the digits match. If they don't, the bank knows something is wrong — either the IBAN was typed incorrectly or it's fraudulent — and will reject the transfer before sending your money to the wrong place.
The length of an IBAN varies by country because each country's banking system stores account information differently. Spain uses 24 characters, France uses 27, and the United Kingdom uses 22. This is why you cannot assume all IBANs are the same length.
Which countries use IBANs and which do not
Most countries in Europe, the Middle East, Africa, and parts of Asia use IBANs. If you're receiving money from someone in France, Germany, the United Kingdom, or most other developed nations, they will ask for your IBAN.
The major exception is the United States. US banks do not issue IBANs as a standard practice. Instead, they use a routing number (a nine-digit code that identifies the bank) and an account number (which identifies your specific account at that bank). Canada, Australia, and New Zealand also use their own systems instead of IBANs.
However, some US banks now offer IBANs for customers who receive frequent international transfers. If you live outside the US and need to receive money from abroad regularly, ask your US bank whether they can generate an IBAN for your account. If they cannot, you will need to provide your routing number and account number instead, and the sender will need to use a different method to route the transfer.
How to find your IBAN
Your IBAN is always free to obtain. The fastest way is to log into your online banking portal — most banks display the IBAN on the account summary page or in a section labeled "Account Details" or "International Transfers." If you cannot find it online, call your bank's customer service line and ask for your IBAN. They will read it to you over the phone or email it to you. You can also visit a branch in person and ask a teller to write it down.
When you ask for your IBAN, make sure you have the correct account selected. If you have multiple accounts at the same bank, each one has its own IBAN. Provide the IBAN only for the account where you want to receive the transfer.
Some banks print the IBAN on your bank statements or on the back of your debit card. Check these first before calling — you may already have it written down.
IBAN versus SWIFT code: what's the difference
An IBAN and a SWIFT code are not the same thing, and you often need both for an international transfer. The IBAN identifies your specific account. The SWIFT code identifies your bank itself.
Think of it this way: the SWIFT code is like the address of a post office, and the IBAN is like your mailbox number inside that post office. The sender needs the SWIFT code to know which bank to send the money to, and they need the IBAN to know which account at that bank should receive it.
A SWIFT code is eight or eleven characters long and usually includes the bank's name and the country. For example, a SWIFT code might look like DEUTDEDD (Deutsche Bank in Germany). You can find your bank's SWIFT code on their website, by calling them, or by searching online — it is the same for all customers at that bank, unlike the IBAN which is unique to each account.
What happens when you give someone your IBAN
Sharing your IBAN is safe. An IBAN only allows money to be sent to your account — it does not allow someone to withdraw money or access your funds. Think of it like sharing your mailing address; it tells people where to send you things, but it does not give them the ability to take anything from your home.
You should provide your IBAN whenever someone needs to send you money from abroad. This includes family members, employers paying you for remote work, clients paying invoices, or organizations sending refunds. The more complete information you provide — IBAN plus SWIFT code plus your bank's name and address — the faster and more reliably the transfer will arrive.
Be cautious about where you type your IBAN. Do not enter it on websites you do not trust, and do not respond to unsolicited emails or texts asking for it. Legitimate organizations will ask for your IBAN through find channels, like a login portal or a phone call you initiated.
Common mistakes when using an IBAN
The most common mistake is providing an incomplete IBAN. If you leave out a digit or transpose two numbers, the bank's check digit verification will catch it and reject the transfer. The money will not go through, and the sender will be notified that the IBAN is invalid. This is actually a safety feature — it prevents money from going to the wrong account.
Another mistake is confusing your IBAN with your account number. Your account number is just the numeric part at the end of your IBAN; it is not the full IBAN. If someone asks for your IBAN, give them the entire code including the country code and check digits.
A third mistake is assuming all banks in your country use the same IBAN format. While the country code and check digit rules are standardized, the account details portion varies by bank. Always get your IBAN directly from your bank rather than trying to construct it yourself.
Frequently Asked Questions
Do I need an IBAN if I'm receiving money from the United States?
Not necessarily. US banks do not use IBANs, so the sender will use your routing number and account number instead. However, if your bank offers an IBAN and the sender is using an international transfer service that requires one, you may need to provide it. Ask your bank which method they recommend for receiving transfers from the US.
Can someone steal money from my account if they have my IBAN?
No. An IBAN only allows deposits into your account, not withdrawals. Someone with your IBAN can send you money, but they cannot take money out. However, you should still keep it private and only share it with people or organizations you trust.
What if I give someone the wrong IBAN by mistake?
The bank will reject the transfer because the check digits will not match. The sender will be notified that the IBAN is invalid, and the money will not be sent. You can then provide the correct IBAN and ask them to try again.
Is my IBAN the same across all my accounts at the same bank?
No. Each account has its own unique IBAN. If you have a checking account and a savings account at the same bank, they have different IBANs. Make sure you provide the IBAN for the specific account where you want to receive the transfer.
How long does an international transfer take if I provide my IBAN?
Transfer times vary depending on the banks involved and the countries. With an IBAN, transfers typically arrive within one to three business days, though some may take longer. The IBAN itself does not speed up the transfer — it just ensures the money goes to the right place.