A bank identifier code is a standardized set of numbers and letters that tells the global banking system which bank you're sending money to and where

A bank identifier code (BIC), also called a SWIFT code, is an 8 or 11-character code that identifies a specific bank and branch anywhere in the world. When you send money internationally, the sending bank uses your BIC to route the payment to the correct receiving bank. Without it, your transfer either fails or gets delayed while the banks figure out where the money should go.

The code breaks down into four parts: a 4-letter bank code, a 2-letter country code, a 2-letter location code, and an optional 3-letter branch code. For example, DEUTDEFF500 identifies Deutsche Bank in Frankfurt, Germany, at a specific branch. If you're sending money to someone in another country, you'll need their bank's BIC along with their account number or IBAN (International Bank Account Number).

BICs are required for most international wire transfers, SEPA payments (within Europe), and some cross-border ACH transfers. Domestic U.S. transfers use routing numbers instead, which serve the same purpose but only within the American banking system.

Key Takeaways

  • A bank identifier code is an 8 or 11-character code that tells banks which financial institution and branch to send your money to during international transfers.
  • BICs are mandatory for most international wire transfers and SEPA payments, but not for domestic U.S. transfers, which use routing numbers instead.
  • You can find your bank's BIC on your bank statement, through your online banking portal, or by calling your bank directly.
  • Using the wrong BIC will delay your transfer or cause it to be rejected; using the correct one reduces processing time and the risk of misdirected funds.

How a BIC is structured and what each part means

Every BIC follows the same 8 or 11-character format, and understanding the breakdown helps you verify you have the right code. The first four characters are the bank code, which identifies the financial institution itself. This part is always letters and is unique to each bank worldwide.

Characters 5 and 6 are the country code, which is the ISO 3166-1 alpha-2 code for the country where the bank is located. For example, DE is Germany, GB is the United Kingdom, FR is France, and US is the United States. This tells the routing system which country's banking infrastructure to use.

Characters 7 and 8 are the location code, which identifies the city or region where the bank's headquarters or main processing center is located. The final three characters (9–11) are optional and identify the specific branch. If a BIC has only 8 characters, it refers to the bank's main office or primary processing location.

Example: In DEUTDEFF500, DEUT is Deutsche Bank, DE is Germany, FF is Frankfurt, and 500 is the specific branch code. If you see DEUTDEFF without the 500, it still routes to Deutsche Bank in Frankfurt, but to the main processing center rather than a named branch.

Where to find your bank's BIC

Your bank's BIC is printed on statements, visible in your online banking portal, or available by phone. The fastest route is usually your bank's website—most banks have a "SWIFT code" or "BIC" lookup tool, or list it in their international transfer instructions.

If you're sending money to someone else's account, ask them directly for their bank's BIC rather than searching online. Banks sometimes have multiple BICs for different branches or services, and using the wrong one can delay the transfer. Your recipient's bank statement or online banking portal will show the correct code for their specific account.

If you cannot find the BIC online, call your bank's international transfer department. They can confirm the code and tell you whether you need the branch-specific 11-character version or if the 8-character main code will work for your transfer.

BIC versus IBAN: what's the difference

A BIC identifies the bank; an IBAN identifies the specific account within that bank. You need both for most international transfers. The BIC tells the system which bank to send the money to; the IBAN tells that bank which account within its system should receive it.

An IBAN is longer (typically 15 to 34 characters depending on the country) and includes the country code, a check digit, the bank code, and the account number all in one string. For example, a German IBAN might be DE89370400440532013000, where DE is the country, 89 is the check digit, 37040044 is the bank code, and the rest is the account number.

In the United States, there is no IBAN system. Instead, international transfers use the BIC plus the account number and routing number separately. Some U.S. banks will provide an IBAN if you ask, but it is not standard practice.

What happens when you use the wrong BIC

If you enter an incorrect BIC, the sending bank may reject the transfer outright before it leaves your account. This is the best-case scenario because your money stays with you and you can correct the code and try again.

If the BIC is close enough that the system accepts it but routes to the wrong bank, the receiving bank will reject it and send it back to the originating bank. This reversal takes 5 to 10 business days, and your money will be returned to your account. During that time, you will not have access to the funds.

In rare cases, a transfer sent to the wrong bank may be held in a suspense account while the banks investigate. Recovery can take weeks. To avoid this, always double-check the BIC with your recipient before sending, and verify it character by character—BICs are case-insensitive, but a single digit or letter wrong will cause problems.

BICs for U.S. banks and international transfers from the U.S.

U.S. banks have BICs, but they are rarely used for domestic transfers because the American banking system uses routing numbers instead. However, if you are sending money from a U.S. bank to an international account, you will need the receiving bank's BIC, not a U.S. routing number.

If you are receiving money from abroad into a U.S. bank account, you will need to provide the sender with your U.S. bank's BIC. Most major U.S. banks (Bank of America, Chase, Wells Fargo, Citibank) have published BICs on their websites. Your bank may also ask you to provide your account number and routing number in addition to or instead of the IBAN, since the U.S. does not use IBANs.

Some U.S. banks will generate an IBAN for your account if you request it, even though it is not required domestically. This can be helpful if you are receiving frequent international transfers and want to give your sender a single standardized number.

How long international transfers take with the correct BIC

With the correct BIC and IBAN, an international wire transfer typically takes 1 to 3 business days. The exact timeline depends on the receiving bank's processing speed and whether the transfer goes through a correspondent bank (an intermediary bank that helps route the payment).

SEPA transfers within the European Union are faster—usually 1 business day—because the SEPA system is standardized and does not require correspondent banks. International transfers outside SEPA may take longer if the receiving bank is in a country with slower banking infrastructure or if the amount triggers additional compliance checks.

Using an incorrect BIC does not speed up the process; it only delays it. If the code is wrong, the transfer will be rejected or reversed, adding 5 to 10 days to the total timeline. Always verify the BIC before initiating the transfer.

Frequently Asked Questions

Is a BIC the same as a SWIFT code?

Yes. BIC and SWIFT code are the same thing. SWIFT stands for Society for Worldwide Interbank Financial Telecommunication, the organization that assigns and manages these codes. You will see both terms used interchangeably by banks and payment services.

Do I need a BIC for a domestic U.S. transfer?

No. Domestic U.S. transfers use routing numbers, not BICs. You only need a BIC when sending money internationally or receiving money from abroad into a U.S. account.

What if my bank does not have a published BIC?

Call your bank's international transfer department. Every bank that handles international transfers has a BIC; it may just not be listed on their website. They can provide it to you over the phone and confirm whether you need the 8 or 11-character version for your specific transfer.

Can I look up someone else's BIC online?

You can search for a bank's BIC online using SWIFT code directories, but you should always confirm it directly with the person receiving the money. Banks sometimes have multiple BICs for different branches or services, and using the wrong one can delay the transfer.

What does it mean if a transfer is rejected for an invalid BIC?

It means the code you entered does not match any bank in the SWIFT system, or it is formatted incorrectly. Check the code character by character against your recipient's bank statement or their bank's website, and resubmit with the correct code.