IBAN vs SWIFT/BIC: What Is the Difference?
IBANs identify bank accounts; SWIFT/BIC codes identify banks. Understand when you need each — and why international transfers often require both.
Two Different Identifiers for International Payments
When making an international wire transfer, you will likely encounter both an IBAN and a SWIFT/BIC code. They serve different purposes and are often both required.
What Is a SWIFT/BIC Code?
A SWIFT code (also called a BIC — Bank Identifier Code) identifies the bank itself, not an individual account. It is 8 or 11 characters long: 4-letter bank code, 2-letter country code, 2-character location code, and optional 3-character branch code.
Example: DEUTDEDB identifies Deutsche Bank in Germany.
What Is an IBAN?
An IBAN identifies a specific bank account within a specific bank in a specific country. It encodes the country, bank, branch, and account number into a single validated string. Use our IBAN decoder to break down any IBAN into its components.
When Do You Need Each?
- SEPA transfers (within Europe): IBAN only — SWIFT/BIC is no longer required
- International transfers outside SEPA: Both IBAN and SWIFT/BIC are typically required
- USD wire transfers: Use ABA routing number and account number, not IBAN
Check which countries are in SEPA to know which rules apply to your transfer.
Can You Have One Without the Other?
Yes. The US and Canada do not use IBANs, so transfers to those countries use SWIFT/BIC codes with domestic account numbers. Conversely, SEPA transfers within Europe only need an IBAN — the SWIFT code is optional.