IBAN vs SWIFT/BIC: What's the Difference?

IBAN and SWIFT/BIC are both essential for international payments, but they serve different purposes. Think of the SWIFT code as the street address of a bank, and the IBAN as the apartment number of the specific account.

  • SWIFT/BIC = Bank identifier (like a street address)
  • IBAN = Account identifier (like an apartment number)

Quick Comparison

FeatureIBANSWIFT/BIC
PurposeIdentifies a specific bank accountIdentifies a specific bank
Length15-34 characters8 or 11 characters
FormatCountry code + check digits + BBANBank code + country + location + branch
UsageRecipient's account identificationBank identification for routing

What is IBAN?

The International Bank Account Number (IBAN) uniquely identifies a specific bank account at a financial institution in a particular country. It contains all the information needed to locate the exact account.

IBAN Example

GB82 WEST 1234 5698 7654 32

IBAN Breakdown:

  • GB – Country code (United Kingdom)
  • 82 – Check digits (validation)
  • WEST1234 – Bank and sort code
  • 5698765432 – Account number

What is SWIFT/BIC?

The SWIFT code (also called BIC – Bank Identifier Code) identifies a specific bank or financial institution. It's used to route payments to the correct bank, but doesn't identify the specific account within that bank.

SWIFT/BIC Example

WESTGB22XXX

SWIFT/BIC Breakdown:

  • WEST – Bank code (4 letters)
  • GB – Country code (2 letters)
  • 22 – Location code (2 digits)
  • XXX – Branch code (3 letters, optional)

Key Insight

A SWIFT code can have 8 characters (identifying the bank's head office) or 11 characters (identifying a specific branch). The last three characters "XXX" represent the specific branch, and can be replaced with "XXX" when you don't know the exact branch.

When Do You Need Each?

For most international transfers, you'll need both codes working together:

SWIFT/BIC

  • Routes the payment to the correct bank

IBAN

  • Identifies the specific account within that bank

For SEPA Transfers

Within the Single Euro Payments Area (SEPA), IBAN alone is often sufficient for euro transfers between participating countries. The IBAN acts as both the bank and account identifier.

For US Domestic Transfers

The United States doesn't use IBAN. Instead, use:

  • Routing Number (ABA) – 9-digit bank identifier
  • Account Number – The specific account
  • SWIFT/BIC – For international transfers to/from US banks

Real-World Example

Imagine you're paying a supplier in Germany. Here's what you need:

Required InformationExamplePurpose
Recipient NameABC GmbHWho's receiving the money
IBANDE89 3704 0044 0532 0130 00Specific account identification
SWIFT/BICDEUTDEFFBank routing (Deutsche Bank)
Amount & Currency1,000.00 EURWhat and in what currency

Common Questions

Can I use IBAN instead of SWIFT?

No, they serve different purposes. IBAN identifies the specific account, while SWIFT identifies the bank. You need both for most international transfers outside the SEPA zone.

Why do some countries use IBAN and others don't?

IBAN is primarily used in Europe, the Middle East, and parts of Africa and the Caribbean. Countries like the United States, Canada, Australia, and many Asian countries use their own domestic account identification systems.

What if I only have the IBAN but not the SWIFT code?

Many banks can look up the SWIFT/BIC from the IBAN using internal databases. However, providing both is safer and ensures smoother processing.

Summary

  • IBAN = Account identifier (like apartment number)
  • SWIFT/BIC = Bank identifier (like street address)
  • Use both for international transfers to ensure payments reach the correct account
  • SEPA transfers within Europe primarily use IBAN

Validate Any IBAN

Make sure IBANs are valid before sending international payments.

Validate IBAN Now