ibanchecker.cash
IBAN FundamentalsJune 15, 2026 · 6 min read

IBAN vs BIC/SWIFT Code: What's the Difference and When Do You Need Each?

IBANs identify bank accounts; BIC/SWIFT codes identify banks. Learn the difference, when you need both, and when one is enough.

Share

When you send money internationally, two codes appear on almost every payment form: an IBAN and a BIC/SWIFT code. Banks use them together, yet they do completely different jobs. Confusing one for the other — or leaving either blank — is one of the most common reasons international transfers are delayed or rejected. This guide explains exactly what each code does and when you need to provide it.

What Is an IBAN?

An IBAN (International Bank Account Number) identifies a specific bank account. Think of it as the postal address of a single account. When a payment arrives with an IBAN, the receiving bank knows exactly which account to credit — no ambiguity, no manual lookup.

Every IBAN follows the same four-part structure:

  • Country code — 2 letters (e.g., DE for Germany, GB for the UK)
  • Check digits — 2 numbers used to catch typos
  • BBAN — the domestic bank account number, padded to a fixed length

A real example: DE89 3704 0044 0532 0130 00 is a German IBAN. The DE tells you the account is in Germany, the 89 are the check digits, and the remaining 18 digits encode the bank code and account number. German IBANs are always exactly 22 characters. UK IBANs are always 22 characters too, but the BBAN structure inside is different.

IBANs are currently used in 84 countries. You can verify any IBAN instantly with the ibanchecker.cash validator.

What Is a BIC/SWIFT Code?

A BIC (Bank Identifier Code) — also called a SWIFT code — identifies a bank or financial institution, not an account. Where an IBAN says "this specific account at this bank in this country," a BIC says "this bank." The two terms are interchangeable; SWIFT is the organisation that administers the codes, and BIC is the technical name for the code itself.

BIC codes are either 8 or 11 characters:

  • DEUTDEDB — Deutsche Bank Germany, head office (8 characters)
  • DEUTDEDBBER — Deutsche Bank Germany, Berlin branch (11 characters)

The first 4 characters are the institution code (DEUT = Deutsche Bank), the next 2 are the country code (DE = Germany), the next 2 are the location code (DB), and the optional last 3 identify a specific branch.

What Is the Key Difference Between IBAN and BIC?

The simplest way to remember the difference:

  • IBAN = the account — where the money goes
  • BIC = the bank — how to reach the bank that holds the account

A routing analogy: the BIC is like a city's zip code — it narrows the delivery down to one post office (bank). The IBAN is the full street address — it gets the letter (payment) to the exact door (account).

When Do You Need Both, and When Is One Enough?

The answer depends on where you're sending money and which payment network is involved.

Within the SEPA zone — IBAN only

For any SEPA Credit Transfer or SEPA Direct Debit — which covers 36 European countries — the IBAN alone is sufficient. The BIC was made optional for SEPA payments in 2016. Banks in the SEPA zone can resolve the destination bank from the IBAN's country code and BBAN without needing a separate BIC.

Outside the SEPA zone — IBAN plus BIC

For payments going outside Europe (e.g., to the US, Canada, Australia, or any country not in SEPA), you typically need to provide both the recipient's IBAN and BIC. The international correspondent banking network uses the BIC to route the payment from bank to bank before the IBAN is used to credit the final account.

Countries without IBAN (e.g., USA, Canada, Australia)

When sending money to a country that doesn't use IBANs, you use the BIC/SWIFT code of the receiving bank along with the local account number (and sometimes a routing number). There is no IBAN to provide.

Can You Validate a BIC the Same Way as an IBAN?

IBANs have a built-in mathematical check (the MOD-97 algorithm) that catches most typos. BIC codes don't have an equivalent check digit — validation is based on checking whether the code exists in the SWIFT network registry. A syntactically correct BIC (right length, right format) might still be inactive or belong to a closed institution.

You can check BIC codes against known bank records using the BIC Validator tool.

Quick Reference: IBAN vs BIC Side by Side

  • Identifies: IBAN → specific account | BIC → specific bank
  • Length: IBAN → 15–34 chars (fixed per country) | BIC → 8 or 11 chars
  • Check digits: IBAN → yes (MOD-97) | BIC → no
  • SEPA payments: IBAN alone is sufficient
  • International SWIFT payments: need both IBAN + BIC
  • Countries without IBAN: use BIC + local account number

How Do I Find My BIC?

Your BIC appears on your bank statement, in your online banking settings, and on your bank's website. For well-known banks it's easy to find. You can also look up any bank's BIC by searching the SWIFT/BIC directory.

Last updated: June 2026

Validate an IBAN instantly

Free IBAN checker — MOD-97 verification, bank lookup, and SEPA status across 84 countries.

Open IBAN Checker →

Related Articles