What is a SWIFT code? Structure, examples and IBAN differences

Published on · Updated on

What is the SWIFT code?

The SWIFT code is the alphanumeric identifier that recognises each bank and each branch on the global interbank messaging network operated by the Society for Worldwide Interbank Financial Telecommunication (SWIFT). Technically, it is the same identifier as the BIC (Bank Identifier Code) — both are standardised by ISO 9362.

TL;DR

  • SWIFT = BIC, used as synonyms in practice.
  • 8 or 11 characters: 4 bank + 2 country + 2 location + 3 branch (optional).
  • Required for transfers outside SEPA and some legacy bank files.
  • Inside SEPA, the IBAN alone is enough since 2016.
  • SWIFT connects more than 11,000 financial institutions in over 200 countries.

Who is SWIFT?

SWIFT is a Belgian cooperative founded in 1973 and headquartered in La Hulpe. It does not move money: it moves standardised messages (payment orders, confirmations, statements) between banks. When you initiate an international payment, your bank sends an MT103 (or the ISO 20022 equivalent pacs.008) over SWIFT to the receiving bank.

SWIFT code structure

BBVA ES MM XXX
│    │  │  │
│    │  │  └─ Branch code (3 chars, optional). XXX = head office.
│    │  └──── Location code (2 chars). Bank-specific.
│    └─────── ISO 3166-1 country code (2 letters). ES = Spain.
└──────────── Bank code (4 letters).

When is the SWIFT code used?

  • International transfers outside the SEPA zone (United States, UK in non-euro currencies, Latin America, Asia…).
  • Cross-currency payments inside Europe.
  • Interbank messaging (confirmations, statements, letters of credit).
  • Legacy bank files that still require explicit BIC (DTAUS, Norma 19, 34, 58).

Practical example

To send USD 1,000 from Spain to a Bank of America account in New York you need:

  • The beneficiary’s IBAN or account number.
  • The SWIFT code of the receiving bank: BOFAUS3N.
  • Possibly an intermediary bank and its SWIFT code.

Without the right SWIFT code the operation can bounce or get stuck at a correspondent bank, incurring extra fees.

How to find a SWIFT code

  1. Bank statement: usually shown next to the IBAN.
  2. Online banking of the beneficiary: under “Details for receiving transfers”.
  3. Bank from IBAN: enter the beneficiary’s IBAN in our free tool and we return the BIC/SWIFT.
  4. Official SWIFT directory at swift.com.

SWIFT vs. IBAN vs. BIC

Identifier What it identifies Required in
IBAN A specific bank account SEPA always; outside SEPA, recommended
BIC / SWIFT A bank (and optionally its branch) Outside SEPA
Legacy national accounts (CCC, sort code, ABA) National account format Sometimes still required for domestic legacy systems

Conclusion

The SWIFT code is the global “licence plate” of every bank. Reading and retrieving it correctly avoids rejected international transfers and file-upload errors. If you only have an IBAN, derive the SWIFT with our Bank from IBAN tool — free and no signup required.


Frequently Asked Questions

Are SWIFT and BIC the same?
Yes. BIC is the technical name of the identifier (Bank Identifier Code) and SWIFT is the network that standardised it. Tools accept both.
Do I need a SWIFT code for a SEPA transfer?
No. Inside SEPA the IBAN is enough since February 2016. You will need it for non-SEPA transfers and some legacy bank files.
What does a Spanish SWIFT code look like?
8 or 11 characters starting with the 4 bank letters, followed by ES and two location characters. For example, BBVAESMM is BBVA and BSCHESMM is Santander.
How much does SWIFT charge for an international transfer?
SWIFT does not charge the end user: it bills banks per message. The fee on your statement is set by your bank and typically includes a correspondent-bank charge.
Can I get the SWIFT code from the IBAN?
Yes, in most European countries. Use our Bank from IBAN tool to retrieve the BIC/SWIFT and the bank name instantly.

Check any IBAN for free

Try it now →
Was this article helpful?

Related articles

Showing the first four on mobile.