2026-07-28 Β· 7 min read

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:

FeatureIBANSWIFT/BIC
What it identifiesA bank accountA bank
LengthUp to 34 characters8 or 11 characters
FormatCountry code + check digits + account detailsBank code + country + location + branch
ExampleDE89 3704 0044 0532 0130 00DEUTDEFFXXX
Where usedEurope, Middle East, parts of Africa & South AmericaWorldwide
Regulated byISO 13616ISO 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 transfersIBAN onlyBIC usually not required
EU/EEA international wireIBAN requiredBIC required
Non-EU wire (e.g., US, Asia)IBAN optional / domestic accountBIC required
Domestic transferNo IBAN neededNo 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 numberAlways use the full IBAN, not just your domestic account number, when sending to an IBAN country.
Mixing up IBAN and BICFor non-SEPA transfers you almost always need both. Ask the recipient for their bank's BIC if unsure.
Typos in the check digitsThe check digits are your protection β€” the bank will reject the transfer if they don't match, so double-check before sending.

Related Resources