A SWIFT code is an 8 or 11-character identifier that tells banks where to send your money when you transfer funds internationally.
SWIFT stands for the Society for Worldwide Interbank Financial Telecommunication. It is a messaging system that banks use to communicate with each other about money transfers across borders. When you send money to someone in another country, your bank uses the recipient's SWIFT code to route the payment to the correct bank, in the correct country, to the correct branch. Without it, the transfer either fails or gets stuck in a queue while the banks figure out where it should go.
A SWIFT code is not the same as an account number. Your account number identifies you within your bank. A SWIFT code identifies the bank itself — or a specific branch of that bank. You need both pieces of information to complete an international transfer: the SWIFT code tells the money which bank to go to, and the account number tells that bank which account within the bank should receive it.
Key Takeaways
- A SWIFT code is an 8 or 11-character code that identifies a specific bank or bank branch for international transfers.
- The first four characters are the bank code, the next two are the country code, the next two are the location code, and the last three (if present) identify a specific branch.
- You can find your bank's SWIFT code on your bank's website, by calling the bank, or by asking your banker in person.
- Some banks use different SWIFT codes for different services or branches, so confirm you have the right one before sending money.
How a SWIFT code is structured
SWIFT codes follow a consistent format that tells receiving banks exactly where to send the money. An 8-character code covers most situations; an 11-character code identifies a specific branch.
| Position | Characters | What it means |
|---|---|---|
| 1–4 | Bank code | Identifies the bank itself (usually an abbreviation of the bank name) |
| 5–6 | Country code | Two-letter ISO country code (US, GB, DE, JP, etc.) |
| 7–8 | Location code | Identifies the city or region where the bank's main office is located |
| 9–11 | Branch code | Optional; identifies a specific branch if the bank has multiple locations |
For example, a SWIFT code might look like DEUTDEFF (Deutsche Bank in Frankfurt, Germany) or DEUTDEFF500 (the same bank's specific branch). The 8-character version is often called the BIC (Bank Identifier Code), though SWIFT code and BIC are used interchangeably in most contexts.
Where to find your bank's SWIFT code
Your bank publishes its SWIFT code in several places. The fastest route is your bank's website — most banks list it in the international transfers section or in a FAQ about wire transfers. Search for "SWIFT code" or "international wire instructions" on your bank's site.
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 SWIFT codes for different account types or services. Your banker can also confirm whether you need the main bank code or a specific branch code for the transfer you are making.
You can also search for a bank's SWIFT code using a public directory like the SWIFT website itself or third-party SWIFT lookup tools, but always confirm the code with your bank before sending money. A mistyped or outdated code can send your transfer to the wrong institution.
SWIFT codes versus other routing information
Different countries use different systems to route domestic transfers, and international transfers often require multiple pieces of routing information. In the United States, domestic transfers use a routing number (also called an ABA number), which is a nine-digit code specific to your bank and branch. For international transfers from a US bank, you need the bank's SWIFT code instead.
Some countries use additional codes. The United Kingdom uses sort codes (six digits) for domestic transfers. Germany uses Bankleitzahl codes. When you send money internationally, you typically need the recipient's SWIFT code, their account number, and sometimes their country's domestic routing code as well. Your bank will tell you which pieces of information are required for the specific country you are sending to.
IBAN (International Bank Account Number) is another international standard that combines routing and account information into a single code, used mainly in Europe and some other regions. Some banks ask for an IBAN instead of a SWIFT code plus account number, but many still require both.
What happens if you provide the wrong SWIFT code
If you enter an incorrect SWIFT code, the transfer may be rejected outright by your bank before it leaves. Your bank's system checks whether the code matches a real bank in the system, and if it does not, the transfer fails and your money stays in your account.
If the code is valid but belongs to the wrong bank or branch, the receiving bank may reject the transfer and send it back to your bank, which then returns it to you. This process usually takes several business days. Some banks charge a fee for rejected transfers, so you may lose money even though the transfer did not go through.
In rare cases, a transfer with the wrong SWIFT code reaches a bank in the correct country but the wrong institution. The receiving bank will likely reject it because the account number does not match any account in their system. Again, the money comes back to you, but with a delay.
SWIFT codes for different types of accounts and services
Large banks often maintain multiple SWIFT codes for different divisions, services, or branches. Your bank might have one SWIFT code for retail customer transfers, another for business accounts, and another for investment services. Using the wrong code for your account type can cause delays or rejection.
Before you initiate a transfer, confirm with your bank that you have the correct SWIFT code for your specific account. If you are sending money from a business account, ask for the business SWIFT code. If you are receiving money into an investment account, provide the SWIFT code for that service line, not your regular checking account code.
Frequently Asked Questions
Is a SWIFT code the same as an account number?
No. A SWIFT code identifies the bank or bank branch; an account number identifies your specific account within that bank. You need both for an international transfer. The SWIFT code tells the money which bank to go to, and the account number tells that bank which account should receive it.
Do I need a SWIFT code for transfers within the United States?
No. Domestic US transfers use a routing number (ABA number) instead. You only need a SWIFT code when sending money to a bank outside the United States, or when receiving money from abroad.
Can I use the same SWIFT code for all my transfers?
Usually, yes — if you have one account type. But if you have multiple accounts (checking, savings, business, investment), each may have a different SWIFT code. Always confirm with your bank that the code matches the account you are using for the transfer.
What if my bank does not have a SWIFT code?
Most banks large enough to handle international transfers have a SWIFT code. Very small banks or credit unions may not. If your bank does not have one, ask whether they can route international transfers through a correspondent bank that does, or whether they use an alternative system like IBAN.
How long does an international transfer take if I use the correct SWIFT code?
With the correct SWIFT code, an international transfer typically takes one to three business days, depending on the receiving country and whether the receiving bank processes transfers on weekends. Some countries are faster than others. Your bank can give you a more specific timeline based on the destination.