What is a SWIFT Code?
A SWIFT code — also known as a BIC (Bank Identifier Code) — is an internationally standardised alphanumeric code between 8 and 11 characters long that uniquely identifies a bank or financial institution anywhere in the world. It is defined by the ISO 9362 standard and maintained by SWIFT (the Society for Worldwide Interbank Financial Telecommunication), a Belgium-based cooperative that operates the global financial messaging network.
Over 11,000 financial institutions across more than 200 countries use SWIFT codes to route cross-border payments securely and accurately.
SWIFT Code Structure
A SWIFT / BIC code is composed of four distinct parts:
- Bank Code (4 letters): An abbreviation of the institution's name. For example,
DEUTfor Deutsche Bank,HSBCfor HSBC,CITIfor Citibank. Always alphabetic. - Country Code (2 letters): The ISO 3166-1 alpha-2 country code of the country where the institution is located — e.g.,
GBfor the United Kingdom,DEfor Germany,USfor the United States. - Location Code (2 characters): Letters or digits identifying the city or primary office. A passive participant (one that does not send SWIFT messages itself) uses a second character of
1. - Branch Code (3 characters, optional): Identifies a specific branch. If omitted or set to
XXX, the code refers to the bank's primary head office.
Example: DEUTDEDB = Deutsche Bank (DEUT) in Germany (DE), Frankfurt office (DB), head office (no branch code appended).
What is a SWIFT Code Used For?
- International wire transfers: The primary use. When sending money abroad your bank uses the recipient bank's SWIFT code to route the transfer through the SWIFT network.
- Foreign currency payments: Even transfers between branches of the same bank may require a SWIFT code when different currencies are involved.
- SEPA transfers (within Europe): Within the Single Euro Payments Area, IBAN is the primary identifier, but SWIFT / BIC is still often required for non-Eurozone European banks.
- Correspondent banking: Banks without a direct relationship use correspondent banks — identified by their SWIFT codes — to intermediary transactions.
- Treasury and securities operations: Used to identify counterparties in foreign exchange, securities settlement, and trade finance.
- Message authentication: The SWIFT network encrypts and authenticates interbank messages, providing a secure channel for high-value transaction instructions.
8-Character vs. 11-Character SWIFT Codes
SWIFT codes come in two lengths:
- 8 characters (head office code): Identifies the bank without specifying a branch. Payments sent to an 8-character code route to the bank's primary office, which distributes them internally.
- 11 characters (branch code): The final three characters specify a particular branch. Using
XXXas the branch suffix is functionally identical to the 8-character version.
For most international transfers the 8-character head office code is sufficient. Use the 11-character branch code only when the recipient's bank or payment instructions explicitly require it.
SWIFT Code vs. BIC — Are They the Same?
Yes — SWIFT code and BIC refer to exactly the same code. BIC is the official ISO 9362 term; SWIFT code is the popular name derived from the network that assigns and maintains them. Banks and payment systems use both terms interchangeably. When a form asks for either, provide the same alphanumeric identifier.
Where to Find a SWIFT Code
- Online banking portal: Most banks display their SWIFT / BIC code in the international payment or account details section.
- Bank statement: Sometimes printed alongside your IBAN or account summary.
- Bank's official website: Typically listed in the FAQ, international payments, or contact pages.
- BankCode.io SWIFT lookup: Search by bank name, country, or city to find any registered SWIFT code instantly.
- Directly from the recipient: When receiving an international transfer always confirm the exact SWIFT code with your bank — not a third-party source — to avoid misdirected payments.
Common Mistakes and Things to Be Careful Of
- Using a domestic code instead of SWIFT: For international transfers, a sort code (UK), BLZ (Germany), or routing number (USA) cannot replace the SWIFT / BIC code of the receiving bank.
- Outdated SWIFT codes: Banks occasionally change or deactivate SWIFT codes after mergers or restructuring. Always verify the code is currently active before initiating a high-value transfer. An invalid code causes delays, failed payments, and recall fees.
- Branch code confusion: If unsure whether to use 8 or 11 characters, default to the 8-character head office code unless the recipient's bank explicitly provides an 11-character code. Most banks handle internal routing automatically.
- Typos: A single incorrect character routes the payment to the wrong institution or causes it to fail outright. Pay close attention to easily confused characters such as
Ovs.0andIvs.1. - SWIFT code is not a security secret: SWIFT codes are publicly registered and not confidential. However, combining someone else's SWIFT code with incorrect account details can cause misdirected payments that are difficult and costly to reverse.
- Intermediary / correspondent banks: For transfers to smaller or less-connected banks — particularly in developing countries — your payment may route through one or more intermediary banks, each charging a fee. This can reduce the amount the recipient actually receives. Confirm with your bank whether intermediaries are involved.
- SWIFT vs. IBAN: Within SEPA, IBAN alone is usually sufficient because the BIC can be derived from it. Outside SEPA both IBAN and SWIFT code are typically required. Providing only the SWIFT code without account details is never enough to complete a transfer.
SWIFT Code vs. Other Routing Codes
- Sort code (UK / Ireland): Domestic-only branch identifier — not used internationally.
- BLZ code (Germany): Domestic-only branch identifier — embedded in German IBANs but not used on its own for international payments.
- Routing number (USA): Domestic ABA routing code — not valid for international wire transfers.
- IBAN: An account number standard used within SEPA and many other countries. Often required together with a SWIFT code for international transfers outside SEPA.
- SWIFT / BIC: The only truly global bank identifier, recognised in over 200 countries.