IBAN vs SWIFT: What's the Difference and When Do You Need Each?
IBAN vs SWIFT at a Glance
IBAN and SWIFT codes are often confused because both are used for international banking. The simple distinction: an IBAN (International Bank Account Number) identifies a specific bank account, while a SWIFT/BIC code identifies a specific bank.
Quick Comparison
Here is the essential comparison in one table:
| Feature | IBAN | SWIFT/BIC |
|---|---|---|
| What it identifies | A bank account | A bank |
| Length | Up to 34 characters | 8 or 11 characters |
| Format | Country code + check digits + account details | Bank code + country + location + branch |
| Example | DE89 3704 0044 0532 0130 00 | DEUTDEFFXXX |
| Where used | Europe, Middle East, parts of Africa & South America | Worldwide |
| Regulated by | ISO 13616 | ISO 9362 |
What is an IBAN?
An IBAN is a standardised international bank account number used in over 96 countries. It contains a two-letter country code, two MOD-97 check digits, and a Basic Bank Account Number (BBAN) holding your domestic bank code and account number. The IBAN was designed so that a single account number works across borders β the check digits catch 99.94% of typing errors. Read the full guide to IBAN β
What is a SWIFT Code?
A SWIFT code (technically called a BIC β Bank Identifier Code) is an 8 or 11 character code that identifies a bank, not an account. Every bank has at least one SWIFT code; larger banks have many (one per branch). When you wire money internationally, the SWIFT code tells the network which bank should receive it. Search SWIFT/BIC codes β
When Do You Need Each?
For most international transfers you need both:
| SEPA transfers | IBAN only | BIC usually not required |
|---|---|---|
| EU/EEA international wire | IBAN required | BIC required |
| Non-EU wire (e.g., US, Asia) | IBAN optional / domestic account | BIC required |
| Domestic transfer | No IBAN needed | No BIC needed |
Which Countries Use IBAN?
IBAN is mandatory throughout the European Union and EEA, and is widely used in Switzerland, the Middle East, and parts of Africa and South America. The United States, Canada, Australia, China, and Japan do not use IBAN β they rely on domestic routing numbers plus SWIFT codes for international transfers. See the full list of 96 IBAN countries β
Common Mistakes to Avoid
Three frequent mistakes cause failed or delayed transfers:
| Using an old account number | Always use the full IBAN, not just your domestic account number, when sending to an IBAN country. |
|---|---|
| Mixing up IBAN and BIC | For non-SEPA transfers you almost always need both. Ask the recipient for their bank's BIC if unsure. |
| Typos in the check digits | The check digits are your protection β the bank will reject the transfer if they don't match, so double-check before sending. |