Home/All articles/SWIFT code / BIC: what it is, how to find it and how to use it
Money basics

SWIFT code / BIC: what it is, how to find it and how to use it

SWIFT code / BIC: what it is, how to find it and how to use it

The first time you wire money to an overseas account, or receive an international transfer, you'll probably stall on the form: it asks for a "SWIFT code" or a "BIC", a string of letters and numbers you can't read, and you wonder whether the money disappears if you get it wrong. Then there's an IBAN, another string entirely—which one goes where? The other bank sends you a clump of codes and you can't tell them apart either.

These fields are less mysterious than they look. Behind all of them is one job: letting banks worldwide pinpoint "which bank, which account the money is going to". This piece explains the SWIFT code (which is the BIC) from the ground up—what it is, what each segment of that string means, how to tell it apart from an IBAN, an account number and a US routing number, how to find your own bank's, which field it goes in on a wire, and what happens if you get it wrong. Read it and that international transfer form stops being intimidating.

This is an explainer, not advice on how to run a transaction. Specific banks' codes, limits and rules change as institutions adjust them, so go by your own bank's official information. The descriptions below are based on the common international standard. Verified June 2026.

01Is a SWIFT code the same as a BIC?

Clear the most common confusion first: a SWIFT code and a BIC are two names for the same thing. A bank will sometimes say SWIFT code, sometimes BIC, sometimes write SWIFT/BIC—all of them mean the same string, with no difference. Whichever label the field carries, you fill in that one code.

In full, BIC stands for Business Identifier Code (formerly Bank Identifier Code), while SWIFT is the name of the international body and messaging network that runs the system. Put simply: the tens of thousands of banks worldwide need one shared "address" to identify each other and exchange messages, that address is the BIC, and because SWIFT maintains the system, people call it the SWIFT code.

Its job is to locate the bank, not the account. The SWIFT code tells the system which bank (and even which branch) the money should reach; which account within that bank is handled by a separate account number or IBAN. That division of labour matters, and section three covers it specifically.

02How to read the string: 4 + 2 + 2 + 3

A SWIFT code is an 8- or 11-character mix of letters and numbers. It looks random, but it has a fixed structure. Split it 4 + 2 + 2 + 3 and each segment has a meaning:

PositionSegmentMeaningExample
Chars 1–4Bank codeFour letters, an abbreviation of the bank's nameDEUT = Deutsche Bank
Chars 5–6Country codeTwo letters, the ISO country codeUS / GB / DE
Chars 7–8Location codeTwo characters, the head office's city/regionPins it to a city
Chars 9–11Branch code (optional)Three characters, a specific branch; XXX means head officeOmitted when absent, so 8 chars

Take a full string, AAAABBCCXXX: the first four, AAAA, are the bank; then BB is the country; then CC is the city/region; and the last XXX is the branch. The final three are optional—often you're given only 8 characters, meaning the head office routes it correctly and no branch detail is needed; the three appear only when a specific branch is required, and XXX itself stands for "head office / primary office".

Knowing this structure has a practical payoff: take any SWIFT code, glance at the country code in chars 5–6, and you can sanity-check it—if you're wiring to a US bank but those two characters aren't US, something was probably mis-copied. That's a one-second self-check.

From the notebook

We've collected plenty of cases where readers filled this in wrong, and the most frequent error wasn't failing to understand the structure—it was "transcribing one character off" or "dropping or adding a branch code". Get into the habit of mentally chunking it 4-2-2-3, then double-checking the two country-code characters, and the great majority of basic errors surface on the spot. Copy-paste always beats typing it by hand, a point we keep coming back to.

03Telling it apart from IBAN, account number and routing number

An international transfer form often shows several codes at once, and mixing them up means filling something in wrong. Each handles its own piece, so sort out the division of labour and it stops being confusing:

  • SWIFT code / BIC — locates the bank. Answers "which bank does the money go to". Used worldwide, and nearly always required on a cross-border transfer.
  • IBAN (International Bank Account Number) — locates the account. It packs the country, bank and account into one long string, used mainly across Europe, the Middle East and beyond. Note: an IBAN is account-level, and it doesn't replace SWIFT—many European transfers need both. To read or check an IBAN's format, use our IBAN validator directly.
  • Account number — in regions that don't use IBAN (the US, parts of Asia), the account is located with an ordinary account number plus SWIFT.
  • Routing number (ABA) — a US-only 9-digit bank routing number, used for transfers within the US (ACH, domestic wires). It is not a SWIFT code; an international transfer into the US uses SWIFT, not the routing number. The two get confused constantly, so remember "the routing number is domestic US, SWIFT is international" and you won't slip.

In one line: SWIFT finds the bank, IBAN / account number finds the account, the routing number is US-domestic only. On a cross-border transfer, the most common combination is "SWIFT + account number (or IBAN) + the recipient's name and address".

If you send and receive across borders often, having the accounts and tools ready helpsSign up to Binance with referral code BNTIKTOK for 20% off fees*; multi-currency handling is smoother
Sign up to Binance

04How to find your own bank's SWIFT code

When someone is going to send you money, you have to provide the SWIFT code of the bank where your account is held. A few reliable ways, ordered by trustworthiness:

One: the bank's website, online banking or app. The most authoritative. Most banks list their own SWIFT code on the "receiving information", "international transfers" or "wire transfer" page, and sometimes in the receiving instructions. This is the first choice, because it's certain to be the most current and accurate.

Two: call the bank or ask at a branch. When you can't find it on the site, or you're unsure whether to use the head office or a particular branch's code, asking directly is the safest. For large wires especially, one extra question is worth it.

Three: a third-party SWIFT lookup tool. There are tools online that look up a BIC by bank name, handy for a quick cross-check, but treat them as reference only—always defer to what your bank officially provides, because different branches or currencies of the same bank can use different codes and third-party databases aren't always right.

05Where it goes on a wire, and what to give a sender

To start an international wire, the form usually asks for these details about the recipient, and SWIFT is one of the fields:

  • Receiving bank SWIFT code / BIC — the recipient bank's string.
  • Recipient name — must exactly match the name on their account.
  • Account number or IBAN — usually IBAN in Europe, an ordinary account number in the US and elsewhere.
  • Receiving bank name and address — some banks require it; write it as the recipient provided.
  • Sometimes intermediary (correspondent) bank details — certain currencies and routes pass through a correspondent bank, which has its own SWIFT code too.

So when you're about to receive an international transfer and the sender asks for your "receiving details", the standard reply is to send all of the above as a package: your SWIFT code, account number or IBAN, your full name, and the bank name and address (if needed). Give it all at once to save going back and forth. Within these details, the intermediary-bank deduction is a cost often overlooked on a cross-border wire—money can lose a slice as it passes through a correspondent bank. How to spot and cut that cost is covered closely in how to cut cross-border transfer fees.

Worth a mention: if you find the traditional wire's many fields fiddly and error-prone, with opaque fees, a tool like the Wise multi-currency account standardises a lot of the receiving details and simplifies the flow, which is often easier for small personal cross-border transfers—worth getting to know alongside this.

06What a wrong one does, and how to avoid it

This is what most people worry about. It depends on the case:

If the SWIFT code is one that doesn't exist, the system usually fails validation and the transfer won't go out; the money isn't lost, it just can't be sent, so you re-enter it. If it's a valid code for a different, real bank, that's trouble—the money may genuinely go to the wrong bank, requiring a recall and recovery process that takes time, may incur fees, and isn't guaranteed to come back in full. If the SWIFT is right but the account number or recipient name is wrong, the money is usually returned or stuck in transit, but it's still a hassle.

The ways to avoid it are few, plain and effective:

  • Copy-paste rather than type; pasting straight from what the recipient sent is the first rule for killing transcription errors.
  • Check the two country-code characters, using the 4-2-2-3 structure above as a one-second self-check.
  • For a large amount, send a small test first; the first time you wire serious money to a new account, send a small sum to confirm the route works and the recipient received it, then send the rest.
  • Keep records of everything; save screenshots and receipts, so if something goes wrong, complete evidence makes the chase much faster.
Heads up

Different banks, currencies and routes vary in their wire-field requirements and tolerances, and the difficulty and cost of a recall or recovery differ case by case. This article covers the common structure and principles, not any one bank's exact rules right now. Before you start a transfer (especially a large one), go by the official receiving instructions of your own and the recipient's bank, and when in doubt, ask the bank directly.

07A few common questions

I was only given 8 characters—is something missing? No. Eight characters is a valid, complete SWIFT code, meaning the head office routes it correctly without needing a branch. Eleven simply adds a 3-character branch code. Fill in the number of characters the recipient provided, and don't add XXX yourself or guess a branch.

Do I need both SWIFT and IBAN? It depends on the region. For transfers to Europe and other IBAN-using places, you often need both (SWIFT finds the bank, IBAN the account); for the US and similar, it's usually SWIFT plus an ordinary account number. Fill in whatever the recipient provided.

Can a routing number be used as a SWIFT code? No. A routing number is the US-domestic 9-digit number; an international transfer into the US uses SWIFT. They serve different purposes—don't substitute one for the other.

The SWIFT I looked up differs from the one the bank gave—what now? Defer to the bank's official version. A third-party lookup may not cover the code for your specific branch or currency. If in doubt, ask your account-opening bank's support—that's not a step worth skipping.

Check these once more before you act (official / authoritative)