A SWIFT code is an 8 or 11-character identifier that tells the banking system which bank you're sending money to, and in which country
When you move money between banks in different countries, the payment has to travel through multiple financial institutions to reach the right place. A SWIFT code (Society for Worldwide Interbank Financial Telecommunication) is the address that gets it there. It's not the same as a routing number — routing numbers work within the US banking system, while SWIFT codes work internationally.
Every bank that handles international payments has a SWIFT code. The code itself is a string of letters and numbers that identifies the bank, the country it's in, and often the specific branch. When you send money abroad or receive it from another country, you'll need the recipient's SWIFT code so the payment reaches their actual bank, not just their country.
Key Takeaways
- SWIFT codes are 8 or 11 characters long and identify a specific bank and branch for international payments.
- The first four characters are the bank code, the next two are the country code, and the remaining characters identify the branch or location.
- You can find your bank's SWIFT code on your bank's website, your account statements, or by calling customer service.
- SWIFT codes are required for wire transfers and international ACH payments, but not for domestic US transfers.
How a SWIFT code is structured
A SWIFT code breaks down into four parts, and understanding the structure helps you verify you have the right one. The first four characters are the bank code — a unique identifier for the bank itself. For example, "CITI" for Citibank or "BOFA" for Bank of America.
Characters five and six are the country code — the two-letter ISO code for the country where the bank is located. "US" for the United States, "GB" for the United Kingdom, "CA" for Canada. An 8-character SWIFT code stops here and is called a branch code or head office code.
If the code is 11 characters, the last three characters identify the specific branch or location. So a full SWIFT code for a Citibank branch in New York might look like CITIUS33NYC — CITI (bank), US (country), 33 (location code), NYC (branch). Not all banks use the full 11 characters; some use the 8-character version for all their branches.
Where to find your bank's SWIFT code
Your bank publishes its SWIFT code in several places. The easiest is usually your bank's website — search for "SWIFT code" or "international wire transfer information" and you'll find it listed. Many banks have a dedicated page for international transfers that shows both the SWIFT code and the exact format for sending money to that bank.
You can also find it on your account statements or in your online banking portal. Some banks print it on the back of your debit card or in your account welcome materials. If you can't locate it online, call your bank's customer service line and ask for the SWIFT code for international wire transfers — they'll give you the right one for your branch or account type.
If you're receiving money and need to give someone your SWIFT code, make sure you're giving them the code for the bank where your account actually sits, not a parent company or holding company. If you have accounts at multiple branches, confirm which branch code applies to your specific account.
SWIFT codes versus routing numbers and IBAN codes
A routing number is a nine-digit code that identifies a US bank for domestic transfers. It only works within the American banking system and tells the Federal Reserve which bank to send money to. A SWIFT code does the same job internationally — it identifies the bank across borders. You need a routing number for domestic wire transfers and ACH payments; you need a SWIFT code for international ones.
An IBAN (International Bank Account Number) is different from both. An IBAN is a longer code — up to 34 characters — that includes the country, bank, and your specific account number all in one string. Some countries require an IBAN for international transfers; others use SWIFT codes. Many banks now accept either one, but if you're sending money to Europe, the Middle East, or parts of Asia, you may need the IBAN instead of or in addition to the SWIFT code.
When you're setting up an international transfer, the bank will tell you which codes it needs. Usually it's the SWIFT code plus the recipient's account number, or the IBAN alone. Don't guess — ask the receiving bank which format they want.
When you need a SWIFT code
You need a SWIFT code whenever you're sending money to a bank account outside the United States. This includes wire transfers, international ACH transfers, and payments through services like Wise or OFX that move money between countries. If you're paying a vendor abroad, sending money to family in another country, or receiving a payment from an international client, a SWIFT code will be part of the process.
You do not need a SWIFT code for domestic US transfers. Domestic wire transfers use routing numbers. Domestic ACH transfers use routing numbers and account numbers. International transfers are the only time SWIFT codes come into play.
Some payment services and money transfer platforms handle SWIFT codes behind the scenes — you enter the recipient's name and account number, and the service looks up the SWIFT code automatically. Other times you'll need to provide it yourself. When in doubt, ask the service or the receiving bank whether they need the SWIFT code or whether they can look it up for you.
What happens if you use the wrong SWIFT code
If you enter an incorrect SWIFT code, the payment may be rejected outright, or it may be sent to the wrong bank. If it goes to the wrong bank, that bank will usually reject it and send it back to you — this takes several days. If the code is close to correct but not exact, some systems will catch it; others won't.
The safest approach is to copy the SWIFT code directly from your bank's official website or from the receiving bank's website, rather than typing it from memory. Double-check it character by character before you submit the transfer. If you're not certain, contact the receiving bank and ask them to confirm their SWIFT code before you send the money.
Frequently Asked Questions
Is a SWIFT code the same as a BIC code?
Yes. BIC stands for Bank Identifier Code, and it's another name for the same thing. SWIFT code and BIC code are used interchangeably — they refer to the same 8 or 11-character identifier. You'll see both terms used on bank websites and transfer forms.
Do all banks have SWIFT codes?
Most banks that handle international transfers have SWIFT codes. Very small banks or credit unions may not participate in the SWIFT system, in which case they'll direct you to use an alternative method or a partner bank's SWIFT code. If your bank doesn't have one, ask them how they handle international payments.
Can I use the same SWIFT code for all my transfers?
Yes, if you're sending money from the same bank account. Your bank's SWIFT code doesn't change based on who you're sending money to or how much you're sending. You use the same code for every international transfer from that account.
What if I only have an 8-character SWIFT code but the form asks for 11 characters?
An 8-character SWIFT code is complete and valid — it identifies the bank and country. If a form requires 11 characters, you can usually leave the last three blank or enter "XXX" as a placeholder. The payment will still reach the correct bank. Contact the receiving bank if you're unsure what to enter.
Do I need a SWIFT code to receive money from abroad?
Yes. When someone sends you money from another country, they'll need your bank's SWIFT code along with your account number. Give them both pieces of information so the payment reaches your account without delay.