BIC and SWIFT codes: Definitions, differences and their structure

Learn more about BIC and SWIFT codes in global payments, from what the acronyms stand for to the differences between them, as well as how both codes are structured.

Payment Processor Guide Editorial Team3 min read
Share
Cover image for BIC and SWIFT codes: Definitions, differences and their structure

If you've ever sent or received money internationally, you've likely been asked for a SWIFT code, sometimes labeled BIC instead. The two terms refer to the same thing, and understanding what that code actually does makes international payments far less confusing.

SWIFT and BIC: same code, two names

SWIFT stands for the Society for Worldwide Interbank Financial Telecommunication, the global messaging network banks use to communicate about transactions. Founded in 1973 and headquartered in Belgium, SWIFT connects thousands of financial institutions across more than 200 countries.

BIC stands for Bank Identifier Code (sometimes Business Identifier Code), the actual code assigned to a specific bank or branch within that network.

In practice: SWIFT is the network, BIC is the code that identifies your bank on it. Most people, including most banks, use the terms interchangeably.

How a SWIFT/BIC code is structured

A SWIFT/BIC code is either 8 or 11 characters long, broken into four parts:

  • Bank code (4 characters): identifies the specific bank

  • Country code (2 characters): identifies the country where the bank is located, based on the ISO country code standard

  • Location code (2 characters): identifies the city or region

  • Branch code (3 characters, optional): identifies a specific branch; "XXX" typically denotes the main office

So a code like NOSCCATT tells you the bank, the country, and the city in eight characters, with an optional three-character suffix pinpointing an exact branch.

Why SWIFT/BIC codes matter

Without the correct SWIFT/BIC code, an international transfer generally cannot be completed, or worse, gets sent to the wrong institution. This is a different verification layer than what's needed for a domestic bank wire transfer, which typically relies on a routing number rather than a SWIFT/BIC code.

Using an incorrect code can mean:

  • Additional fees for correction or re-routing

  • Delayed processing while banks manually resolve the mismatch

  • In some cases, the transaction being rejected entirely

Because reversing a completed wire transfer can be difficult, getting the SWIFT/BIC code right the first time matters more than it might seem.

Where to find your SWIFT/BIC code

A few reliable ways to locate a code:

  1. Check your bank statement. Many banks print the code directly on digital or physical statements.

  2. Visit your bank's website. Look under "contact us," international transfer instructions, or FAQ sections.

  3. Contact your bank directly. Customer service can confirm the exact code for your account and branch.

  4. Use a SWIFT code lookup tool. Several banks and financial sites offer searchable directories by bank name and country.

SWIFT/BIC vs. other bank identifiers

It's easy to conflate a SWIFT/BIC code with other identifiers, but they serve different purposes:

  • SWIFT/BIC identifies a bank or branch for international transfers.

  • IBAN identifies an individual bank account, mainly used in Europe and increasingly adopted elsewhere.

  • Routing number identifies a bank for domestic transfers within a single country (like the U.S. or Canada), and doesn't apply internationally.

For an international payment, you'll typically need both the recipient's SWIFT/BIC code and their account number (or IBAN, where applicable), not one or the other.

Do businesses need to know their own SWIFT/BIC code?

If your business regularly pays international suppliers, contractors, or receives payments from customers abroad, you'll want your SWIFT/BIC code on hand for invoices, merchant account setup, and any cross-border payment integrations tied to your payment processor. It's worth confirming this code once with your bank and keeping it in your standard invoice template, rather than tracking it down every time a new international payment comes up.

Final thoughts

A SWIFT/BIC code is a small string of characters doing an important job: making sure international money moves to the right bank, at the right branch, without costly delays or misdirected funds. If your business regularly sends or receives international payments, it's worth confirming your own SWIFT/BIC code is accurate everywhere it appears, and understanding how it fits alongside the rest of your payment setup.

If you're evaluating processors that handle both domestic and cross-border payments, it's worth comparing providers side by side on how they handle international transfers specifically, since not all processors support the same range of countries and currencies.

More from the blog

A guide to PCI compliance

PCI DSS sets the minimum standard for data security. Follow our step-by-step guide to validating and maintaining PCI compliance for every organisation.

Payment Processor Guide Editorial Team4 min read