A SWIFT code is an 8 or 11-character identifier that banks use to send money internationally

A SWIFT code (also called a BIC code) is a standardized set of letters and numbers that identifies a specific bank or branch anywhere in the world. When you send money to someone in another country, the sending bank uses the SWIFT code to route your payment to the correct receiving bank. Think of it like a postal address for banks — it tells the payment system exactly where the money needs to go.

SWIFT stands for Society for Worldwide Interbank Financial Telecommunication. The organization maintains the code system, but does not process payments itself. Your bank uses SWIFT codes to connect with other banks through secure messaging networks. If you are sending money abroad or receiving a wire transfer from outside the United States, you will need a SWIFT code.

SWIFT codes are different from routing numbers. A routing number identifies a U.S. bank for domestic transfers. A SWIFT code identifies a bank globally and is required for international transfers. Many banks have both — you use the routing number for transfers within the U.S. and the SWIFT code for transfers outside it.

Key Takeaways

  • A SWIFT code is an 8 or 11-character code that identifies a specific bank or branch for international money transfers.
  • You need a SWIFT code when sending money to or receiving money from a bank outside the United States.
  • SWIFT codes are different from routing numbers; routing numbers work only for domestic U.S. transfers.
  • Your bank can provide your SWIFT code, or you can find it on your bank's website or through a SWIFT code lookup tool.
  • The first four characters of a SWIFT code identify the bank, the next two identify the country, and the last characters identify the branch.

How a SWIFT code is structured

SWIFT codes follow a consistent format that tells the receiving bank exactly where to send the money. An 8-character code covers most situations; an 11-character code specifies a particular branch. Here is how to read one:

The first four letters identify the bank itself. For example, "CHASE" represents Chase Bank. The next two letters are the country code — "US" for the United States, "GB" for the United Kingdom, "CA" for Canada. The next two characters identify the city or region where the bank is located. If the code is 11 characters, the final three characters specify the exact branch.

A real example: Chase Bank's SWIFT code for its New York headquarters is CHASUS33. Breaking it down: CHAS (Chase Bank), US (United States), 33 (New York location). If you were sending money to a specific Chase branch, the code might be CHASUS33XXX, where the final three characters identify that particular branch.

Where to find your bank's SWIFT code

Your bank can tell you its SWIFT code in seconds. Call the customer service number on the back of your debit card or credit card, or log into your online banking account and look for international transfer information. Most banks list their SWIFT code on the wire transfer or international payment page.

You can also search for a SWIFT code online using a lookup tool. The official SWIFT organization does not run a public search tool, but banks and money transfer services maintain searchable databases. Search "[Your Bank Name] SWIFT code" and you will find it within seconds. Make sure you are using the code for the correct branch — some large banks have different codes for different locations.

If you are receiving money from abroad, ask the sender's bank for your bank's SWIFT code. Do not guess or use a code you are not certain about. An incorrect SWIFT code can send your money to the wrong bank, and recovering it takes weeks or may not be possible at all.

SWIFT codes versus other international identifiers

Several different codes exist for international banking, and it is easy to confuse them. A SWIFT code identifies the bank. An IBAN (International Bank Account Number) identifies the specific account at that bank. An IBAN is longer — typically 15 to 34 characters — and includes the country code, bank code, and account number all in one string. Some countries require an IBAN for international transfers; others use SWIFT codes; many accept both.

The United States does not use IBANs for domestic banking, but U.S. banks can receive IBAN-based transfers from abroad. If you are sending money to Europe, you will almost certainly need an IBAN. If you are sending money to a U.S. bank from abroad, you will need the SWIFT code and the account number, or sometimes just the SWIFT code and routing number.

A correspondent bank is a third bank that sometimes sits between the sending and receiving banks. If your bank does not have a direct relationship with the receiving bank, the payment may route through a correspondent bank first. This adds time and sometimes fees. Asking the receiving bank whether a correspondent bank is involved can help you understand how long the transfer will take.

What happens when you provide a SWIFT code

When you initiate an international wire transfer, your bank asks for the receiving bank's SWIFT code, the account number, and sometimes the account holder's name and address. Your bank uses the SWIFT code to send a secure message to the receiving bank, telling it that money is coming and where to deposit it. The receiving bank then credits the account.

The transfer does not happen instantly. International wire transfers typically take one to three business days, depending on the banks involved, the countries, and whether a correspondent bank is in the chain. Weekends and holidays can add time. Some banks charge a fee for sending an international wire; some charge a fee for receiving one; some charge both.

If you provide an incorrect SWIFT code, the sending bank may reject the transfer before it leaves, or the receiving bank may reject it and send it back. Either way, the money does not reach its destination. That is why it is critical to double-check the SWIFT code before you confirm the transfer.

When you do not need a SWIFT code

You do not need a SWIFT code for transfers within the United States. Domestic wire transfers use routing numbers instead. You also do not need a SWIFT code if you are using a money transfer service like Western Union or PayPal to send money abroad — those services have their own systems and handle the SWIFT codes behind the scenes.

Some international money transfer services advertise lower fees or faster delivery than traditional banks. They often use different routing methods and may not use SWIFT codes at all. If you are sending money regularly or in large amounts, comparing a traditional bank wire against a money transfer service can save you money.

If you are receiving money from abroad and the sender asks you for a SWIFT code, provide it. If they ask for anything else — like a code to unlock the transfer, or a fee to receive the money — that is a scam. Legitimate international transfers do not require the receiver to pay anything or provide passwords.

Frequently Asked Questions

Is a SWIFT code the same as a routing number?

No. A routing number identifies a U.S. bank for domestic transfers only. A SWIFT code identifies a bank globally and is used for international transfers. Many banks have both codes, but they serve different purposes and are used in different situations.

Can I use the same SWIFT code for all transfers to a bank?

Usually yes, but some large banks have different SWIFT codes for different branches or departments. If you are sending money to a specific branch or for a specific purpose, confirm with the receiving bank that you have the correct code. Using the main bank code usually works, but the branch-specific code may be faster.

What happens if I use the wrong SWIFT code?

The transfer may be rejected by the receiving bank and sent back to you, or it may go to the wrong bank entirely. If it goes to the wrong place, recovering the money is difficult and may take weeks. Always double-check the SWIFT code before confirming a transfer.

Do I need a SWIFT code to receive money from abroad?

Yes. The sender's bank needs your bank's SWIFT code to route the money correctly. You should provide your bank's SWIFT code to anyone sending you money from outside the United States. You do not need to provide your personal account number to look up the SWIFT code — it is public information.

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

Typically one to three business days, depending on the banks, countries, and whether a correspondent bank is involved. Weekends and holidays add time. Some transfers take longer if the receiving bank needs additional information to process the payment.