BankCheck
HomeIBANRouting NumberSort CodeSWIFT/BICGeneratorGuides
Home
IBAN
Routing Number
Sort Code
SWIFT/BIC
Generator
Guides

BankCheck

Validate any bank number instantly. Free and 100% client-side.

Your data never leaves the browser

Formats

IBAN40+ countriesRouting NumberUnited StatesSort CodeUK & IrelandSWIFT/BICWorldwide

Info

IBAN GeneratorTransfer GuidesGlossaryGuidesCompareAlternativesAboutPrivacy PolicyTerms of UseAPI Docs

BankCheck checks whether a number could be valid based on format, length, and checksum rules. It does not verify that an account exists or confirm who it belongs to. Always confirm account details with your bank before making a payment.

© 2026 BankCheck

What Is a SWIFT/BIC Code?

8 min read|Updated March 25, 2026

A SWIFT/BIC code is a standardized identifier used to pinpoint a specific bank or financial institution anywhere in the world. Formally known as a Business Identifier Code and defined by the ISO 9362 standard, these codes are the backbone of international wire transfers. They are issued and maintained by the Society for Worldwide Interbank Financial Telecommunication (SWIFT), a cooperative headquartered in La Hulpe, Belgium. Whether you are receiving a freelance payment from overseas, paying tuition at a foreign university, or wiring funds to a relative abroad, understanding how SWIFT/BIC codes work will help you navigate international banking with confidence and avoid costly mistakes.

What Does SWIFT Stand For?

SWIFT stands for the Society for Worldwide Interbank Financial Telecommunication. It was founded in 1973 by 239 banks from 15 countries as a replacement for the Telex system, which was slow, error-prone, and lacked standardization. SWIFT sent its first electronic message in 1977, and within a few years it had become the dominant messaging network for international finance.

Today, more than 11,000 financial institutions in over 200 countries and territories are connected to the SWIFT network. According to SWIFT's official data, the network processes an average of over 44 million messages per day. SWIFT does not hold funds or manage accounts — it is purely a messaging infrastructure that allows banks to communicate securely and efficiently. Organized as a cooperative society under Belgian law, its governance ensures that no single country or bank controls the network.

The SWIFT/BIC Code Structure

Every SWIFT/BIC code is either 8 or 11 characters long and follows a rigid, standardized format. The 8-character version identifies a bank's head office, while the 11-character version includes an additional branch code that identifies a specific branch or department. Let's break down the example COBADEFFXXX (Commerzbank, Frankfurt):

PositionCharactersMeaningExample
1–44 lettersBank code (institution identifier)COBA (Commerzbank)
5–62 lettersCountry code (ISO 3166-1 alpha-2)DE (Germany)
7–82 alphanumericLocation code (city or region)FF (Frankfurt)
9–113 alphanumeric (optional)Branch codeXXX (head office)

The bank code is always four letters and is unique to each institution. For example, COBA is Commerzbank, NWBK is NatWest, and CHASUS is JPMorgan Chase. The country code follows the ISO 3166-1 standard — the same two-letter codes used in IBANs and internet domain names. The location code typically encodes the city where the bank's main processing center is located.

When the branch code is XXX or omitted entirely (making the code 8 characters), the code refers to the bank's head office. Specific branch codes are used when a payment needs to be routed to a particular department or subsidiary. If you are unsure which branch code to use, the head office code (XXX) is almost always a safe default, as the bank will internally route the payment to the correct branch.

How the SWIFT Network Works

It is important to understand that SWIFT is a messaging system, not a payment system. When you initiate an international wire transfer, SWIFT does not move money from one account to another. Instead, it transmits a secure, standardized message from your bank to the recipient's bank (or to an intermediary bank) with instructions on how to settle the payment.

The most common SWIFT message type for customer payments is the MT103, which is the standard format for a single customer credit transfer. When your bank sends an MT103, it includes the sender's details, the recipient's account information (often an IBAN), the amount, currency, and the SWIFT/BIC code of the receiving bank. Other common message types include MT202 for bank-to-bank transfers and MT940 for account statement messages.

The actual settlement of funds happens through correspondent banking relationships. If two banks hold accounts with each other, the payment settles directly. If not, one or more intermediary banks facilitate the transfer, each adding time and potentially fees. This chain is why international wires can take 1–5 business days. SWIFT's newer gpi (Global Payments Innovation) initiative addresses this by providing end-to-end payment tracking, faster settlement, and fee transparency. For more on transfer timelines, see our guide on how long international transfers take.

When You Need a SWIFT Code

You will need a SWIFT/BIC code whenever you are making or receiving an international wire transfer that goes through the SWIFT network. This includes most cross-border payments outside of regional clearing systems like SEPA. Common scenarios include:

  • Receiving payments from abroad: If a client, employer, or family member outside your country wants to send you money, they will need your bank's SWIFT code along with your account number or IBAN.
  • Sending money internationally: When wiring funds to someone in another country, your bank will ask for the recipient's bank's SWIFT code to route the payment correctly.
  • Cross-currency transfers: Any transfer involving currency conversion (e.g., USD to EUR) typically routes through the SWIFT network, even between countries that both use IBANs.
  • Transfers involving non-IBAN countries: When sending to or from the United States, Canada, Australia, or other countries that have not adopted IBANs, the SWIFT code is essential for identifying the receiving bank.

You generally do not need a SWIFT code for domestic transfers within your own country. For example, US domestic transfers use ABA routing numbers, UK domestic payments use sort codes, and eurozone payments within SEPA require only an IBAN. The SWIFT code becomes necessary when the payment crosses a border or falls outside a regional clearing system.

How to Find Your SWIFT Code

There are several reliable ways to find the SWIFT/BIC code for your bank:

  • Online banking: Most banks display your SWIFT/BIC code on your account details page or in the international transfers section of your online banking portal.
  • Bank statements: Some banks print the SWIFT code on monthly or quarterly account statements, typically near the IBAN or account number.
  • Bank's website: Most banks list their SWIFT/BIC code on their "Contact Us," "International Transfers," or "Wire Transfer Instructions" page.
  • Call your bank: If you cannot find it online, your bank's customer service team can provide your branch's SWIFT code immediately.
  • BankCheck: Use our SWIFT/BIC validator to verify any SWIFT code you have received, confirming the bank name, country, and branch before you initiate a transfer.

When you receive a SWIFT code from a payee, always verify it before sending money. A single incorrect character can route your payment to the wrong institution entirely, and recovering misrouted international wires is a slow and expensive process. Our guide to verifying bank details provides a step-by-step approach to confirming all payment information before you send.

BIC vs SWIFT: Are They the Same?

Yes. BIC (Bank Identifier Code) and SWIFT code refer to exactly the same thing — an 8 or 11-character code that identifies a financial institution on the SWIFT network. The term "BIC" is the official name used by the ISO 9362 standard, while "SWIFT code" is the colloquial name used by most people because the codes are issued and managed by the SWIFT organization.

You may encounter several variations of the name in different contexts: SWIFT code, BIC, SWIFT/BIC, BIC/SWIFT, SWIFT ID, or simply "bank identifier code." All of these refer to the same identifier. European banking documents tend to use "BIC" because the term aligns with EU payment regulations, while banks in North America and Asia more commonly use "SWIFT code." Regardless of the label, the format and function are identical. For a deeper explanation, see our glossary entry on BIC.

It is worth noting that in 2021, ISO updated the formal name from "Bank Identifier Code" to "Business Identifier Code" to reflect the fact that non-bank financial institutions (such as brokerages, clearing houses, and corporate treasuries) also use BIC codes. The structure and length of the code remain unchanged.

Common Mistakes with SWIFT Codes

Errors with SWIFT codes are surprisingly common and can result in failed transfers, misdirected funds, or unnecessary fees. Here are the most frequent mistakes to watch out for:

  • Confusing SWIFT with IBAN: A SWIFT code identifies the bank; an IBAN identifies the account. Entering one where the other is expected will cause an immediate rejection. If a form asks for a SWIFT code, it wants 8 or 11 characters; if it asks for an IBAN, it wants 15–34 characters.
  • Using an outdated code: Banks merge, rebrand, and restructure regularly. A SWIFT code that was valid last year may have been replaced. Always verify the code directly with the recipient or their bank.
  • Wrong branch code: If you use a branch-specific 11-character code but the recipient is at a different branch, the payment may be delayed while the bank internally reroutes it. When in doubt, use the head office code (ending in XXX).
  • Confusing O with 0 or I with 1: When copying a SWIFT code from a printed document, the letter O and digit 0, and the letter I and digit 1, are easily confused. Double-check each character.
  • Omitting the country code: Some people mistakenly provide only the four-letter bank code instead of the full 8 or 11-character SWIFT code. All four components (bank, country, location, and optionally branch) are required.

Frequently Asked Questions

Is a SWIFT code the same as a BIC?
Yes. SWIFT code and BIC (Business Identifier Code) are two names for the same 8 or 11-character code defined by ISO 9362. The terms are used interchangeably across the banking industry. European regulations tend to use "BIC," while the rest of the world more commonly says "SWIFT code."
Can a bank have multiple SWIFT codes?
Yes. Large banks often have different SWIFT codes for different branches, departments, or subsidiaries. For example, a bank might have one SWIFT code for its head office, another for its trade finance division, and separate codes for branches in different cities. The first 8 characters (bank + country + location) identify the institution, while the 3-character branch suffix distinguishes individual branches. When sending money, always use the specific SWIFT code provided by the recipient rather than looking one up yourself.
Do I need a SWIFT code for SEPA transfers?
No. Since February 2016, EU regulation 260/2012 has prohibited banks from requiring a BIC for SEPA transfers. For SEPA Credit Transfers and SEPA Direct Debits, the IBAN alone is sufficient — the sending bank must automatically derive the BIC from the IBAN. This applies to all 36 SEPA member countries. For international transfers outside the SEPA zone, however, you will still need to provide the SWIFT/BIC code.
What happens if I use the wrong SWIFT code?
If the SWIFT code you provide is invalid (not assigned to any institution), the transfer will typically be rejected by the sending bank or the SWIFT network before any money moves. If the code is valid but belongs to a different bank, the payment will be sent to the wrong institution. In that case, the receiving bank will usually return the funds, but the process can take days or even weeks, and you may incur investigation and amendment fees from the banks involved. This is why it is essential to verify the SWIFT code before initiating any transfer.

Look Up a SWIFT Code

Before you initiate an international transfer, verify that you have the correct SWIFT/BIC code. Our free SWIFT/BIC validator checks the code's format, confirms the bank name, country, and location, and flags any structural errors — all instantly and entirely in your browser. No data is sent to any server. Pair it with our IBAN validator to confirm both identifiers before you send.

Related Guides

IBAN vs SWIFT Code: What’s the Difference?

8 min read

How to Send Money Internationally

8 min read

Back to all guides.