In this guide

A BIC identifies the institution, not your recipient’s account
Start with the receiving bank's instructions. A SWIFT/BIC identifies a business party; it does not identify the individual beneficiary's account. A correctly formatted code therefore cannot, by itself, confirm that your payment details are complete.
Swift defines the BIC as a Business Identifier Code. Its core has eight characters, and an optional three-character extension can identify a location, department, service or unit. The extension is not always a physical bank branch.
When someone sends you wire instructions, distinguish the receiving institution's BIC from the beneficiary account identifier and any intermediary-bank details. Those are separate fields with separate jobs. Copying an intermediary's code into the beneficiary-bank field can change the intended route even though the code itself is valid.
Read the structure without guessing the routing instructions
| Position | What it identifies | What not to infer |
|---|---|---|
| 1–4 | The business party | A recognisable name fragment is not proof that an email request is genuine. |
| 5–6 | The country code | The country does not tell you which currencies an account accepts. |
| 7–8 | The location element | Do not turn these characters into a guessed street address. |
| 9–11, when supplied | An optional branch identifier | Do not invent an extension because a form has eleven boxes. |
The BIC definition is the reference for that structure. It is a format explanation, not a lookup of a particular bank's current payment instructions.
Three real codes, read position by position
These three come from our SWIFT code directory, which lists each bank's registered codes, rather than from memory:
| Code | Bank and city in the directory | 1–4 | 5–6 | 7–8 | 9–11 |
|---|---|---|---|---|---|
| AIBKIE2DXXX | AIB Bank, Dublin | AIBK | IE | 2D | XXX |
| UNCRITMMXXX | UniCredit S.p.A., Milan | UNCR | IT | MM | XXX |
| ZABAHR2XXXX | Zagrebačka banka, Zagreb | ZABA | HR | 2X | XXX |
All three end in XXX, the code for the institution's primary office; the same code written with eight characters — AIBKIE2D — means the same office. The location pair tells you nothing you could route on: UniCredit's MM happens to look like Milano, while AIB's 2D and Zagrebačka banka's 2X are not abbreviations of anything. When a code a sender gives you differs from the bank's directory entry in any of these positions, ask the bank before paying.
How to Find Your Bank's SWIFT Code
There are several ways to find your SWIFT code:
- Use our SWIFT code lookup tool — Search by bank name, country, or city. Go straight to the directory for the United States, the United Kingdom, India, China or Germany.
- Check your bank statement — Many banks print the SWIFT code on monthly statements.
- Online banking — Log into your bank's website or app and look in account details or settings.
- Call your bank — Customer service can provide your SWIFT code instantly.
- Visit your bank — Any branch can give you the SWIFT code for that location.
Got the code? One thing before you send. Needing a SWIFT code means you are about to send a bank wire — and that is the most expensive way to move money abroad. Banks charge a flat wire fee, the recipient’s bank often deducts another, and a margin is added to the exchange rate on top of both. The live comparison above shows what the same transfer costs with a specialist provider; what banks actually charge for a wire breaks the fees down in full, and the cheapest way to send money internationally covers the alternatives.
SWIFT Code vs IBAN: What's the Difference?
These are complementary but different:
- SWIFT code identifies the bank (which institution)
- IBAN identifies the account (which specific account at that bank)
For a European transfer (e.g., UK to Europe), you typically need both: the IBAN to identify the recipient's account and the SWIFT code to route the payment to the right bank. For transfers to the US, you use a routing number + account number instead of an IBAN.
Not all countries use IBANs — the US, Canada, Australia, and many Asian countries don't. But virtually all countries use SWIFT codes for international transfers. The IBAN.com registry covers 80+ countries. For IBAN validation rules, see ISO 13616.
Three checks when two plausible codes disagree
Suppose an invoice gives an eleven-character BIC while a bank's public website lists eight characters. Neither the longer code nor the shorter one automatically wins. Resolve the discrepancy before sending:
- Establish whose instructions you have. Is the invoice naming the beneficiary bank, while the website is describing a correspondent? Compare the field labels as well as the codes. A screenshot cropped to a single code can lose that context.
- Confirm the payment currency and account. Ask the recipient to obtain instructions for that specific account and currency from their bank. Do not reuse the instructions for a previous currency just because the beneficiary's name is unchanged.
- Verify through an independent channel. If the instructions changed during an email conversation, call a contact you already know or obtain the details through authenticated banking. Replying to the same message only confirms that its sender can reply.
A lookup result can identify the institution associated with a BIC. It cannot establish that the person who gave you the account number is entitled to your money. Treat those as two separate checks. Keep the bank's confirmed instructions alongside your transfer receipt so a later investigation can compare what you supplied with what was sent.
After sending: ask for the payment reference, not another BIC search
Swift's UETR explanation describes a 36-character reference used to track a payment through the chain. If a wire is delayed, ask the sending bank for its UETR and the latest tracked status. The BIC identifies a party; the UETR identifies the particular payment being investigated.
Give support the sending date, currency, amount and beneficiary details from your receipt. Ask whether the payment has reached the beneficiary bank or is still with an intermediary. Searching the BIC again will not answer that status question, and initiating a second wire before resolving the first could pay the recipient twice.
Do You Always Need a SWIFT Code?
You need a SWIFT code for traditional bank wire transfers. However, many modern transfer services don't require you to know the SWIFT code:
- Wise — Uses local bank details (sort code + account number for UK, routing number + account number for US)
- Remitly — Only needs the recipient's bank account number for most corridors
- PayPal/Xoom — Uses email or phone number
These services handle the SWIFT routing internally, so you don't need to worry about it. Use our comparison tool to find the best provider for your corridor. For more detail on what information is needed, read our complete guide to sending money abroad.
What Is a SWIFT Code: questions answered
Is a SWIFT code the same as a BIC code?
Can I use the wrong SWIFT code?
About the author
