A SWIFT code is an 8 or 11-character identifier that tells banks how to route money to an account at a specific branch, anywhere in the world.

SWIFT stands for Society for Worldwide Interbank Financial Telecommunication. It is a messaging system that banks use to send payment instructions to each other across borders. When you send money internationally, your bank uses the recipient's SWIFT code to find the right bank and branch, the same way a routing number works domestically in the United States.

The code itself is structured: the first four characters identify the bank, the next two identify the country, the next two identify the city or region, and the last three (if included) identify the specific branch. For example, a SWIFT code might look like DEUTDEDD500 — Deutsche Bank in Frankfurt, branch 500. If a code has only eight characters, it refers to the bank's main office.

You need a SWIFT code when you are sending money out of the country or receiving money from abroad. Domestic transfers between U.S. banks use routing numbers instead. International wire transfers, some ACH transfers that cross borders, and certain payment methods like international checks all require a SWIFT code on the receiving end.

Key Takeaways

  • A SWIFT code identifies a specific bank and branch internationally, similar to how a routing number works for domestic U.S. transfers.
  • SWIFT codes are 8 or 11 characters long, with the first four characters identifying the bank and the next two identifying the country.
  • You need a SWIFT code when sending money internationally or receiving a wire transfer from outside the United States.
  • Your bank can provide your SWIFT code, or you can find it on your bank's website or through the official SWIFT directory.
  • Providing an incorrect SWIFT code will cause the transfer to fail or be delayed, so verify it before sending money.

How SWIFT codes differ from routing numbers

A routing number is a nine-digit code that identifies a U.S. bank or credit union for domestic transfers. A SWIFT code is an international identifier that works across countries and banking systems. If you are sending money within the United States, you use a routing number. If you are sending money to another country, you use a SWIFT code.

Some banks have multiple routing numbers — one for wire transfers, one for ACH transfers, one for checks. A SWIFT code, by contrast, is typically one per bank or branch, regardless of the transfer method. When you receive an international wire, your bank will ask for your SWIFT code, not your routing number, though some banks may ask for both.

Where to find your bank's SWIFT code

Your bank's SWIFT code is usually printed on your statements or available in your online banking portal under account details or international transfer information. Call your bank's customer service line and ask for your SWIFT code — they can provide it in seconds. Many banks also list it on their website under a section for international transfers or wire instructions.

If you are receiving money and do not know your bank's SWIFT code, ask the person sending the money to contact your bank directly. Providing the wrong code is a common reason international transfers fail or arrive at the wrong institution. The official SWIFT directory is available online, but it requires a subscription; your bank can tell you the code for free.

What happens when you provide the wrong SWIFT code

If you give an incorrect SWIFT code, the sending bank's system will either reject the transfer outright or route it to the wrong bank. If the transfer is rejected, it typically bounces back to the sender within a few business days, and the sender can correct it and try again. If it goes to the wrong bank, that bank may hold it, return it, or — rarely — credit it to an account that is not yours.

International transfers cannot be reversed the way domestic ACH transfers sometimes can. Once money leaves your bank, it is in the hands of the receiving bank's country and regulatory system. This is why verifying the SWIFT code before you send is critical. Ask the recipient to confirm their code, or have them provide it directly from their bank statement or online banking portal.

SWIFT codes for different types of institutions

Most banks have SWIFT codes, but not all financial institutions do. Credit unions, some smaller banks, and non-bank payment services may not have SWIFT codes. If you are sending money to a credit union or smaller institution, ask them whether they have a SWIFT code or whether you should use an alternative method like an international ACH transfer or a money transfer service.

Large multinational banks typically have multiple SWIFT codes — one for each major branch or business unit. When you ask your bank for a SWIFT code, confirm whether you need the code for the specific branch where your account is held or the main office code. For most international transfers, the main office code works, but some banks or countries require the branch-specific code.

SWIFT codes and international payment timing

Providing a correct SWIFT code does not may provide speed, but providing an incorrect one guarantees delay. A correct SWIFT code allows the sending bank to route your transfer directly to the right institution. From there, the receiving bank processes it according to its own timeline and the rules of the country where it is located.

International wire transfers typically take one to three business days, depending on the countries involved, the time of day the transfer is sent, and whether it is a weekend or holiday. A SWIFT code gets the money to the right bank; the receiving bank then credits it to the account. If the SWIFT code is wrong, the transfer may be rejected or delayed by days while the sending bank investigates where it went.

SWIFT codes versus IBAN numbers

An IBAN (International Bank Account Number) is a longer code — up to 34 characters — that identifies a specific bank account internationally. An IBAN includes the country code, bank code, branch code, and account number all in one string. Some countries require an IBAN for international transfers; others use SWIFT codes; many accept both.

If you are sending money to Europe, the Middle East, or parts of Africa, you will likely need an IBAN. If you are sending to Asia, the Americas, or Australia, a SWIFT code is usually sufficient. When you ask a recipient for their details, ask for both their SWIFT code and IBAN if they have one — providing both reduces the chance of routing errors.

Frequently Asked Questions

Do I need a SWIFT code to receive money from outside the U.S.?

Yes. The person sending you money will need your bank's SWIFT code to route the transfer correctly. You should provide it to them before they initiate the transfer. You can find it on your bank's website, on your statement, or by calling your bank.

Is a SWIFT code the same as a BIC code?

Yes. BIC stands for Bank Identifier Code, and it is another name for a SWIFT code. Banks and payment systems use the terms interchangeably. If someone asks for your BIC code, they are asking for your SWIFT code.

Can I use the same SWIFT code for all international transfers?

Usually yes, but confirm with your bank. Most banks have one main SWIFT code for all international transfers. Some larger banks have different codes for different branches or business units. Ask your bank whether the code they provide works for all transfers or whether you need a different code for certain types of payments.

What if my bank does not have a SWIFT code?

Some smaller banks and credit unions do not participate in the SWIFT system. Ask your bank whether they have a SWIFT code or whether they use an alternative method for international transfers, such as correspondent banking or a partnership with a larger bank that does have a SWIFT code.

How long does an international transfer take with a correct SWIFT code?

A correct SWIFT code allows the sending bank to route the money directly to your bank, typically within one to three business days. The exact timing depends on the countries involved, the time the transfer is sent, and the receiving bank's processing speed. Weekends and holidays can add extra days.