What Is a Bank SWIFT Code and When Do You Need It?

A SWIFT code is an 8- or 11-character identifier that pinpoints a specific bank during an international money transfer. Think of it as a global address for a financial institution. When you send money overseas, the SWIFT code tells the network exactly which bank should receive the funds, while your recipient’s account number tells that bank which customer to credit.

How a SWIFT Code Is Structured

Every SWIFT code follows the same format, broken into four segments that each carry specific meaning:

  • Bank code (4 letters): Identifies the financial institution. For example, Chase uses CHAS and Citibank uses CITI.
  • Country code (2 letters): Identifies the country where the bank is located, following international standards. US means the United States, GB means the United Kingdom, DE means Germany.
  • Location code (2 letters or numbers): Narrows down the bank’s city or regional headquarters.
  • Branch code (3 letters or numbers): Optional. Identifies a specific branch, department, or unit within the bank. When this segment is missing, the code defaults to the bank’s main office.

A code without the branch segment is 8 characters. With it, 11. Both are valid. If you see “XXX” as the last three characters, that also refers to the head office.

For a practical example, consider the code CHASUS33. CHAS identifies Chase, US identifies the United States, and 33 identifies the location. If a specific branch were included, three more characters would follow.

SWIFT Code vs. BIC

You may see the terms “SWIFT code” and “BIC” (Business Identifier Code) used interchangeably. They refer to the same thing. SWIFT is the name of the global messaging network that financial institutions use to communicate, while BIC is the formal technical name for the code itself as defined by international standards. Banks, payment platforms, and transfer forms may use either term, but they’re asking for the same code.

SWIFT Code vs. IBAN

SWIFT codes and IBANs serve different roles in an international transfer. A SWIFT code identifies the bank. An IBAN (International Bank Account Number) identifies a specific customer’s account at that bank. An IBAN can be up to 32 characters long and includes a country code, a checksum for error detection, and the account details needed to route money to the right person.

Many countries, particularly in Europe, the Middle East, and parts of Africa and Latin America, require an IBAN for incoming transfers. When sending money to one of these countries, you’ll typically need both: the SWIFT code to reach the correct bank and the IBAN to reach the correct account. For transfers to countries that don’t use IBANs, you’ll provide the SWIFT code along with the recipient’s local account number or routing number.

How To Find Your Bank’s SWIFT Code

Most banks display their SWIFT code in several places. Check your online banking portal or mobile app under your account details. It also appears on some bank statements. If you can’t find it there, your bank’s website usually lists SWIFT codes on its international transfers or wire transfer page. You can also call your branch or visit in person and ask directly.

If someone is sending you money from abroad, give them your bank’s SWIFT code along with your account number (or IBAN, if your country uses them), your full name as it appears on the account, and the bank’s address. Missing or incomplete details are the most common reason international transfers get delayed.

What Happens When You Use the Wrong Code

Entering an incorrect SWIFT code can send your transfer to the wrong bank entirely. When this happens, the receiving bank may reject the payment and return it, but that process can take days or even weeks. Some banks charge fees for investigating and returning misdirected transfers, which come out of your original amount. Double-check every character before confirming a wire, especially if you typed the code manually rather than copying it from an official source.

Fees for SWIFT Transfers

International wire transfers sent through the SWIFT network typically involve fees from multiple parties: your bank charges a sending fee, the recipient’s bank may charge a receiving fee, and if the transfer passes through an intermediary bank along the way, that bank can deduct its own fee from the amount. The total cost varies widely depending on the banks involved, the countries, the currency, and the transfer amount, but expect to pay anywhere from $15 to $50 or more on the sending side alone. Receiving fees and intermediary deductions can add another $10 to $30.

When you initiate a wire, most banks let you choose who absorbs the fees. You can pay all fees yourself, split them with the recipient, or have the recipient cover them. If you want the recipient to get the full amount you intend, covering all fees on your end is the safest option.

When You Need a SWIFT Code

You’ll need a SWIFT code any time you send or receive money internationally through a bank wire transfer. Common situations include paying for overseas tuition, receiving a salary from a foreign employer, sending money to family abroad, paying international suppliers, or closing on a real estate purchase in another country. Domestic transfers within the same country typically use local routing systems instead, so a SWIFT code isn’t needed for those.