IBAN vs SWIFT/BIC Code: Key Differences Explained
IBANs and SWIFT codes are both used in international payments, but they serve different purposes. Here's what each identifies and when you need which.
When making an international bank transfer, you'll encounter two codes that look superficially similar: an IBAN and a SWIFT/BIC code. Both are alphanumeric strings, both relate to bank accounts, and both are required for many international payments. But they identify completely different things.
What Each Code Identifies
An IBAN (International Bank Account Number)identifies a specific bank account. It encodes the country, check digits, bank identifier, branch identifier, and account number into a single standardized string. When you give someone your IBAN, you're giving them everything they need to route money to your specific account.
A SWIFT/BIC code (Bank Identifier Code) identifies the bank itself — not an account within it. The BIC tells the global SWIFT network which financial institution to deliver a message to. Think of it as a postal code for a bank, not for an individual account.
Structure Comparison
IBANs vary in length (15–32 characters depending on country) and always start with a 2-letter country code followed by 2 check digits. The rest encodes the bank and account.
BICs are always 8 or 11 characters, with a fixed structure:
- 4 letters: Bank/institution code
- 2 letters: Country code (ISO 3166-1)
- 2 characters: Location code (city or time zone)
- 3 characters (optional): Branch code (XXX for head office)
Example: DEUTDEDBXXX = Deutsche Bank (DEUT), Germany (DE), Frankfurt (DB), head office (XXX).
When You Need Each
For a SEPA transfer (within the 36-country SEPA zone), you need only the IBAN. The SWIFT/BIC is no longer mandatory for SEPA Credit Transfers — banks derive it from the IBAN.
For a non-SEPA international wire(sending to the US, Japan, Australia, etc.), you typically need both: the recipient's IBAN (or local account number) and the receiving bank's BIC, so the SWIFT network knows where to route the message.
For a domestic transfer within a country that uses IBANs, usually just the IBAN suffices.
Can One Replace the Other?
No. They answer different questions. The BIC answers “which bank?” — the IBAN answers “which account at which bank?”. Many IBANs contain an embedded bank code from which the BIC can be inferred, but the IBAN itself is not a BIC and cannot be used in its place.
Conversely, a BIC alone tells you nothing about which account to credit. It gets the message to the right institution but not to the right customer.
Common Confusion: SWIFT Code vs BIC
“SWIFT code” and “BIC” refer to the same thing. SWIFT (Society for Worldwide Interbank Financial Telecommunication) is the network; BIC is the ISO 9362 standard for the code format. Banks use both terms interchangeably, which causes unnecessary confusion. If your bank asks for a “SWIFT code”, give them the BIC.
Quick Reference
- Identifies an account:IBAN ✓ | BIC ✗
- Identifies a bank:IBAN (partially) ✓ | BIC ✓
- Required for SEPA:IBAN ✓ | BIC (optional since 2016)
- Required for international SWIFT wires: Both
- Length:IBAN: 15–32 chars | BIC: 8 or 11 chars
- Standard:ISO 13616 (IBAN) | ISO 9362 (BIC)
Validate an IBAN instantly
Free IBAN checker — MOD-97 verification, bank lookup, and SEPA status across 84 countries.
Open IBAN Checker →Related Articles