A SWIFT code is an 8 or 11-character identifier that tells banks which institution they are sending money to

When you send money internationally, your bank needs to know exactly which bank in which country should receive it. A SWIFT code (also called a BIC, or Bank Identifier Code) is the standardized way banks identify each other across borders. It works like a postal address for banks — it routes your payment to the right institution, in the right country, sometimes to the right branch.

SWIFT stands for the Society for Worldwide Interbank Financial Telecommunication, the organization that assigns and maintains these codes. Every major bank in the world has at least one SWIFT code. When you initiate an international wire transfer, you will need the recipient's bank SWIFT code, along with their account number, to complete the payment.

The code itself is not secret. You can find it on your bank's website, in your account statements, or by calling the bank directly. It is a public identifier, like a routing number in the US domestic system, but designed to work across all countries and currencies.

Key Takeaways

  • A SWIFT code is an 8 or 11-character code that identifies a specific bank and sometimes a specific branch for international payments.
  • The first four characters identify the bank, the next two identify the country, and the remaining characters identify the branch or location.
  • You need the recipient's SWIFT code to send money internationally, along with their account number and full name.
  • SWIFT codes are public information and can be found on your bank's website, statements, or by contacting the bank directly.
  • A missing or incorrect SWIFT code will cause your international transfer to be delayed or rejected by the receiving bank.

How a SWIFT code is structured

A SWIFT code follows a fixed format that tells the receiving bank exactly where to send the money. An 8-character code is the minimum; an 11-character code includes the branch location. Here is how it breaks down:

PositionCharactersWhat it means
1–4Bank codeThe name of the bank, abbreviated to four letters
5–6Country codeThe two-letter ISO country code (US, GB, IN, etc.)
7–8Location codeThe city or region where the bank's main office is located
9–11Branch codeOptional; identifies a specific branch if the code is 11 characters

For example, DEUTDEFF is the SWIFT code for Deutsche Bank in Frankfurt, Germany. DEUT is the bank code, DE is Germany, and FF identifies Frankfurt. If you were sending money to a specific Deutsche Bank branch, the code might be DEUTDEFF500, where 500 identifies that particular branch.

Not all banks use branch-specific codes. Many use the 8-character version for all their locations, and the payment still reaches the right account because you also provide the recipient's account number. The account number is what actually identifies which person or business receives the money; the SWIFT code just tells the system which bank to send it to first.

Where to find your bank's SWIFT code

Your bank publishes its SWIFT code in several places. The easiest route is your bank's website — most have a section labeled "International Transfers," "Wire Transfer Information," or "SWIFT Code" that lists it directly. You can also find it on statements you receive by mail or email; many banks print the SWIFT code at the bottom or in a section about international payments.

If you cannot find it online, call your bank's customer service line and ask for the SWIFT code. Have your account number ready, because some banks maintain different codes for different account types or regions. A representative can confirm the exact code you need for your specific transfer.

Do not rely on a SWIFT code you find on a third-party website without confirming it with your bank directly. While most published codes are accurate, a wrong code will send your money to the wrong institution, and recovering it can take weeks.

SWIFT codes versus other bank identifiers

Different countries use different systems to identify banks domestically. In the United States, banks use routing numbers (nine digits) for domestic transfers. In Europe, banks use IBAN (International Bank Account Number), which includes the country code, bank code, and account number all in one string. The United Kingdom uses sort codes (six digits) for domestic payments.

SWIFT codes are the international standard that bridges all these systems. When money crosses a border, it moves through the SWIFT network, which translates between different national banking systems. Your domestic routing number or sort code works only within your country; a SWIFT code works everywhere.

Many countries now require both the SWIFT code and the IBAN for international transfers. The SWIFT code tells the system which bank to route to; the IBAN tells that bank which specific account within the bank should receive the money. Together, they may support the payment reaches the right place.

What happens when a SWIFT code is wrong or missing

If you provide an incorrect SWIFT code, the sending bank will usually catch the error before the transfer leaves. Most banks validate SWIFT codes against the official registry before processing. If the code does not match any known bank, the transfer will be rejected, and you will be asked to provide the correct code.

If an incorrect code somehow makes it through, the payment will arrive at the wrong bank. That bank will either reject it and send it back, or hold it while they try to contact you. The return process can take one to three weeks, and you may be charged a fee by both your bank and the receiving bank for the failed transfer.

If you omit the SWIFT code entirely, your bank will ask you for it before processing the transfer. International transfers cannot be completed without it. Some banks allow you to use the recipient's IBAN instead, which contains the SWIFT code information embedded within it, but providing the SWIFT code separately is the clearest and fastest route.

SWIFT codes for different types of accounts

Most banks assign one SWIFT code to their entire institution, regardless of whether you are sending to a checking account, savings account, or business account. The account type does not change the SWIFT code — it is determined by the account number you provide alongside the code.

Some large multinational banks maintain separate SWIFT codes for different divisions or regions. For example, a bank might have one code for its retail division and another for its corporate division. If you are sending money to a business account at a large bank, confirm with the recipient or the bank whether a different code applies.

Online banks and fintech companies that do not maintain their own banking infrastructure may not have a SWIFT code. Instead, they partner with a traditional bank and use that bank's code. If you are sending money to an online bank account, you will need to ask the bank which SWIFT code to use, because it may belong to their partner institution, not the online bank itself.

Frequently Asked Questions

Can I send international money without a SWIFT code?

No. SWIFT codes are required for all international bank transfers. Some countries allow you to use an IBAN instead, which contains the SWIFT code information, but you cannot complete an international transfer without one or the other. Domestic transfers within the same country do not require a SWIFT code.

Is a SWIFT code the same as an account number?

No. A SWIFT code identifies the bank; an account number identifies the specific account within that bank. You need both to send international money. The SWIFT code tells the system which bank to send it to; the account number tells that bank which account should receive it.

Do I need a different SWIFT code for each branch of the same bank?

Usually not. Most banks use one SWIFT code for all their branches. However, some large banks maintain branch-specific codes, particularly for corporate accounts. If you are unsure, ask the recipient's bank or the recipient themselves which code to use.

What if the recipient gives me an 8-character code but I think I need 11 characters?

An 8-character SWIFT code is sufficient. The 11-character version includes the branch code, but most transfers work fine with just the 8-character code and the account number. Use what the recipient provides; if the bank needs more information, they will ask for it.

Can a SWIFT code change?

Rarely. SWIFT codes are assigned by the Society for Worldwide Interbank Financial Telecommunication and remain stable for the life of the bank. A code might change if a bank merges with another institution or restructures significantly, but this is uncommon and the bank will notify customers.