IBAN vs SWIFT/BIC: What's the Difference and When Do You Need Each?
Understand the difference between IBAN and SWIFT/BIC codes, when each is required, and how they work together for international payments.
If you have ever sent or received an international bank transfer, you have almost certainly encountered both an IBAN and a SWIFT/BIC code. They look similar — both are strings of letters and numbers, both relate to banking — but they identify completely different things and are used in different situations. Understanding the distinction prevents failed transfers and avoids unnecessary bank fees.
What Is the Difference Between an IBAN and a SWIFT Code?
The core difference is this:
- An IBAN identifies a specific bank account — the account belonging to a person or business at a particular bank and branch.
- A SWIFT/BIC code identifies a specific bank (or branch) — the financial institution that holds accounts.
When you send money internationally, the BIC tells the global banking network which institution to deliver the message to. The IBAN then directs the funds to the exact account within that institution. They answer different questions: “which bank?” versus “which account?”
IBAN Structure
Every IBAN starts with a 2-letter country code and 2 check digits, followed by a country-specific bank and account number (the BBAN). Length varies by country — from 15 characters for Norway to 34 characters for some Middle Eastern countries.
Example: GB29 NWBK 6016 1331 9268 19
GB— country code (United Kingdom)29— check digitsNWBK— bank identifier (NatWest)601613— sort code31926819— account number
SWIFT/BIC Structure
A BIC (Bank Identifier Code) is always 8 or 11 characters:
- 4 letters: Institution code (e.g., DEUT for Deutsche Bank)
- 2 letters: Country code (e.g., DE for Germany)
- 2 characters: Location code (city or time zone)
- 3 characters (optional): Branch code (XXX = head office)
Example: DEUTDEDBXXX = Deutsche Bank (DEUT), Germany (DE), Frankfurt (DB), head office (XXX).
“SWIFT code” and “BIC” are the same thing. BIC is the ISO 9362 standard name; SWIFT is the network that uses it. Your bank may ask for either — they mean the same identifier.
When Do You Need an IBAN vs a SWIFT Code?
The answer depends on where you are sending money:
- SEPA transfers (within the 36-country SEPA zone): IBAN only. Since 2016, the SWIFT/BIC has not been mandatory for SEPA Credit Transfers or SEPA Direct Debits. Banks derive the BIC from the IBAN automatically.
- International wire transfers outside SEPA:Both. When sending to the US, Japan, Australia, or any country that doesn't participate in SEPA, you need the recipient's local account details (or IBAN if they have one) and their bank's BIC so the SWIFT network can route the message.
- Receiving funds from non-SEPA countries:Provide both your IBAN and your bank's BIC. Foreign banks sending to you via SWIFT need the BIC to identify your bank.
Can One Replace the Other?
No — they serve different functions in the payment chain. An IBAN cannot stand in for a BIC, and a BIC cannot replace an IBAN. Some IBANs embed a bank code from which the BIC can be inferred, but the IBAN itself is not formatted as a BIC and payment systems treat them as distinct fields.
A practical analogy: the BIC is like a postal code for a bank building; the IBAN is like the specific mailbox inside that building. You need both to reliably deliver a letter.
Do US Banks Have IBANs or BICs?
US banks do not use IBANs — the US has not adopted the standard. However, US banks do have BICs (SWIFT codes) for receiving international wires. When someone outside the US sends you money to a US bank account, they will ask for your account number, ABA routing number, and the bank's SWIFT/BIC code — not an IBAN.
Checking and Looking Up BICs
You can look up any bank's BIC using the SWIFT/BIC directory at ibanchecker.cash, which covers thousands of banks across all major IBAN countries. To verify whether a BIC is valid and identify its associated bank, use the free BIC Validator tool.
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