A bank identifier code is a standardized number that tells the sending bank which financial institution should receive your money
A bank identifier code (BIC), also called a SWIFT code, is an 8 or 11-character alphanumeric code that identifies a specific bank or branch anywhere in the world. When you send money internationally, the sending bank uses this code to route your payment to the correct receiving bank. Without it, your transfer may be delayed, sent to the wrong institution, or rejected entirely.
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, a code might look like DEUTDEFF (Deutsche Bank in Frankfurt, Germany). You will see BIC and SWIFT used interchangeably—SWIFT is the organization that manages the system, and BIC is the actual code it assigns.
Key Takeaways
- A bank identifier code is required for most international wire transfers and is different from your account number or routing number.
- You can find your bank's BIC code on your bank statement, the bank's website, or by calling customer service directly.
- The code is 8 or 11 characters long and includes the bank name, country, location, and sometimes the specific branch.
- Using an incorrect BIC code can cause your transfer to fail, be delayed, or reach the wrong bank, so verify it before sending money abroad.
Where to find your bank's BIC code
Your bank's BIC code is publicly available information. Start by checking your bank statement—many banks print it near the account number or routing number. You can also visit your bank's official website and search for "SWIFT code" or "BIC code," or look in the international transfers section of your online banking portal.
If you cannot find it online, call your bank's customer service line and ask for the BIC code for the branch where your account is held. Have your account number ready. Some banks also provide this information through their mobile app or in the account settings area. If you are sending money to someone else's account, ask them for their bank's BIC code directly—they should have it on their statement or be able to get it from their bank in seconds.
BIC code versus routing number and IBAN
A BIC code is not the same as a routing number. Your routing number is a 9-digit code used for domestic transfers within the United States only. A BIC code is used for international transfers and works across borders. If you are sending money within the US, you need a routing number. If you are sending money outside the US, you need a BIC code.
An IBAN (International Bank Account Number) is another code you may encounter for international transfers. While a BIC identifies the bank itself, an IBAN identifies the specific account at that bank. Many countries outside the US require both the BIC and IBAN to process an international transfer. The US does not use IBANs for domestic accounts, but US banks can receive money via IBAN if they participate in international payment networks.
What happens if you use the wrong BIC code
If you provide an incorrect BIC code, the sending bank may reject the transfer before it leaves your account, which means your money stays with you and no fee is charged. However, if the code is close enough to be valid but points to a different bank or branch, your money may be sent to the wrong institution. The receiving bank is then responsible for trying to return it, which can take one to three weeks.
Some banks will attempt to correct a slightly wrong code on their own, but this is not may provide. The safest approach is to verify the BIC code with the recipient or their bank before you initiate the transfer. Double-check every character, as even one digit or letter out of place can route your payment incorrectly. If you are unsure, contact your bank and ask them to confirm the code is correct before processing the transfer.
BIC codes for different countries and banks
Every country that participates in the international banking system has banks with assigned BIC codes. The code always includes the 2-letter country code, so you can identify where a bank is located at a glance. For example, codes beginning with "GB" are in the United Kingdom, "FR" codes are in France, and "JP" codes are in Japan.
Large international banks often have multiple BIC codes—one for each major branch or business unit. A bank like HSBC has different codes for its London headquarters, Hong Kong office, and New York branch. When you send money to a specific branch or account, use the BIC code for that location, not the bank's main code. If you are unsure which branch code to use, ask the recipient or their bank.
How banks use BIC codes to process transfers
When you initiate an international wire transfer, you provide the recipient's name, account number, bank name, and BIC code. Your bank uses the BIC code to look up the receiving bank in the SWIFT network and route your payment through the correct channels. The receiving bank then uses your information to deposit the money into the correct account.
The SWIFT network connects over 11,000 financial institutions worldwide. Each message sent through SWIFT includes the BIC codes of both the sending and receiving banks, plus any intermediary banks that may be involved in the transfer. This system ensures your money reaches the intended destination even if it passes through multiple banks on its way. The entire process typically takes one to three business days, depending on the banks involved and any time zone differences.
Frequently Asked Questions
Is a BIC code the same as a SWIFT code?
Yes. BIC stands for Bank Identifier Code, and SWIFT is the organization that assigns and manages these codes. The terms are used interchangeably. When someone asks for your SWIFT code, they are asking for your BIC code.
Do I need a BIC code to receive money from abroad?
Yes. The sender's bank will ask for your bank's BIC code to route the money to your institution. You should provide your bank's BIC code to anyone sending you an international transfer. Your bank can tell you this code in seconds.
Can I use the same BIC code for all my accounts at the same bank?
Usually yes, but it depends on the bank. Most banks use one BIC code per branch, so all accounts at that branch share the same code. However, some large banks assign different codes to different business units or account types. If you have multiple accounts, ask your bank whether they all use the same BIC code or if each one is different.
What if the bank I am sending to does not have a BIC code?
All banks that participate in international transfers have a BIC code. If a bank tells you it does not have one, it likely does not accept international wire transfers. In that case, you may need to use a different payment method, such as a money transfer service or a correspondent bank that does accept international payments.
How long does an international transfer take if I use the correct BIC code?
Most international transfers take one to three business days once the money leaves your account. The exact timeline depends on the banks involved, the countries, and whether any intermediary banks are in the chain. Weekends and holidays can add extra time. Your bank can give you a more specific estimate based on the destination.