A bank identifier code is a standardized set of letters and numbers that tells the financial system which bank holds your account
When you send money between banks — whether across town or across the world — the sending bank needs to know exactly where to send it. A bank identifier code (often called a BIC or SWIFT code) is the address label for that destination bank. It works like a postal code, but for banks instead of houses.
The code itself is 8 or 11 characters long. The first four letters identify the bank, the next two identify the country, the next two identify the city or region, and the last three (if included) identify a specific branch. For example, a code might look like CHASUS33 — which breaks down as the bank code, then US for United States, then AS for a specific location, then 33 for a particular branch.
You will encounter these codes most often when you are receiving a wire transfer from outside the United States, or when you are sending money internationally. Domestic transfers between US banks usually rely on a different system called the routing number instead.
Key Takeaways
- A bank identifier code is an 8 or 11 character code that identifies a specific bank and often a specific branch within that bank.
- International wire transfers and some cross-border payments require a bank identifier code to reach the correct destination.
- You can find your bank's code by asking your bank directly, checking your bank's website, or using a public SWIFT code directory.
- Domestic US transfers typically use a routing number instead of a bank identifier code.
- The code is standardized worldwide, so the same code means the same bank regardless of which country you are in.
Where you will see bank identifier codes
Bank identifier codes appear most often in international transactions. If someone outside the United States is sending you money, they will likely need your bank's code. Similarly, if you are sending money to someone with a bank account outside the US, you will need their bank's code to complete the transfer.
Some domestic US transfers also use bank identifier codes, particularly when the transfer goes through a correspondent bank — a bank that handles transactions on behalf of another bank. But for most everyday transfers between US banks, you will use a routing number instead.
You may also see bank identifier codes listed on official bank documents, wire transfer instructions, or international payment forms. They are part of the standard information banks exchange to verify accounts and process payments correctly.
How to find your bank's identifier code
The simplest way is to call your bank or visit a branch and ask for your bank's SWIFT code or BIC. Have your account number ready, because some banks have different codes for different branches or departments. The staff member can give you the exact code you need for the type of transfer you are making.
You can also check your bank's website. Many banks list their SWIFT code in the international wire transfer section or in the FAQs. Look for a page titled "Wire Transfer Instructions" or "International Transfers" — the code is usually there alongside the routing number.
If you cannot find it online or by calling, you can search a public SWIFT code directory. The official SWIFT organization maintains a searchable database on their website. You enter your bank's name and country, and the directory returns the correct code. Be cautious with third-party directories — use the official SWIFT database when possible to avoid incorrect codes.
Bank identifier codes versus routing numbers
A routing number is a nine-digit code used for domestic US transfers. A bank identifier code is an international standard used worldwide. They serve the same purpose — telling the financial system where to send money — but they are used in different contexts and have different formats.
If you are transferring money within the United States, you will use a routing number. If you are sending or receiving money internationally, you will use a bank identifier code. Some banks will ask for both if the transfer crosses borders or involves a correspondent bank.
You can find your routing number the same way you find your bank identifier code: by calling your bank, checking your bank's website, or looking at the bottom left corner of your checks (the first set of numbers printed there is your routing number).
What happens if you use the wrong code
If you provide an incorrect bank identifier code, the transfer will likely be rejected before it leaves your bank. The sending bank's system will not recognize the code and will ask you to correct it. This is actually a safety feature — it prevents money from being sent to the wrong place.
In rare cases, a transfer might go through with a slightly wrong code and end up at a different bank or branch than intended. If this happens, contact your bank when ready with the transfer details. Your bank can work with the receiving bank to locate the money and redirect it to the correct account.
Always double-check the code before you confirm a transfer, especially for large amounts or international payments. Copying the code directly from your bank's official website or from a staff member reduces the chance of typos.
Bank identifier codes for accounts outside the United States
If you have a bank account in another country, that bank will have its own bank identifier code. You will need that code if someone in the US wants to send you money. The code works the same way — it identifies the bank and often the specific branch where your account is held.
When you open an account abroad, ask the bank for its bank identifier code and your full account number. Write both down and keep them in a safe place. You may need them for payroll deposits, bill payments, or transfers from family members in the US.
Some countries use slightly different systems alongside bank identifier codes. For example, some European banks use an IBAN (International Bank Account Number) in addition to a SWIFT code. If you are unsure which code to provide, ask the person sending you money what their bank requires.
Frequently Asked Questions
Is a bank identifier code the same as a SWIFT code?
Yes. SWIFT code and bank identifier code are the same thing. SWIFT stands for the Society for Worldwide Interbank Financial Telecommunication, the organization that created and maintains the system. You will hear both terms used interchangeably.
Do I need a bank identifier code for a domestic wire transfer?
Not usually. Domestic US transfers use a routing number instead. However, if your bank or the receiving bank mentions a correspondent bank, you may need a bank identifier code. Ask your bank which code they need for your specific transfer.
What if my bank does not have a bank identifier code?
All banks that participate in international transfers have a bank identifier code. If your bank says they do not, they may not handle international transfers directly. Ask if they can refer you to a correspondent bank or a service that specializes in international payments.
Can I use someone else's bank identifier code by mistake?
The sending bank's system will reject a code that does not match the account number you provided. If you provide a valid code but the wrong account number, the money may go to the wrong person. Always verify both the code and the account number with the person receiving the money.
How long does a transfer take if I use the correct bank identifier code?
International transfers typically take one to five business days, depending on the banks involved and the countries. Using the correct code does not speed up the process, but using an incorrect code will delay it because the transfer will be rejected and you will have to resubmit.