Your bank identification code is a short set of numbers or letters that tells other banks and payment systems which bank holds your account
The term "bank identification code" covers several different systems, and which one matters to you depends on where you live and what you're trying to do. In the United States, the most common is the routing number — a nine-digit code that identifies your specific bank branch. In other countries, you might see a SWIFT code (also called a BIC code), which is used for international transfers. Some countries use IBAN (International Bank Account Number), which bundles your bank's identifier and your account number into one long code. All of these serve the same purpose: they tell the payment system exactly where to send money.
You need this code when you're receiving money from outside your bank — a paycheck from an employer, a wire transfer from another person, a payment from a business. The sender's bank uses your code to route the money to the right place. Without it, the payment either doesn't go through or lands in the wrong account.
Key Takeaways
- A routing number (nine digits in the US) identifies your bank and branch; a SWIFT code (eight or eleven characters) is used for international transfers.
- You need your bank identification code when receiving money from outside your bank, such as direct deposits or wire transfers.
- Your bank identification code is not secret — it's printed on your checks and available on your bank's website — but you should never share your full account number with it.
- Different payment methods use different codes: ACH transfers use routing numbers, international wires use SWIFT codes, and some countries require IBAN for all transfers.
Routing numbers: the US standard for domestic transfers
If your bank account is in the United States, your routing number is the code you'll use most often. It's nine digits long and identifies both your bank and the specific branch where your account is held. When your employer sets up direct deposit, they ask for your routing number and account number. When you receive a wire transfer from another person, the sender's bank uses your routing number to find your bank in the Federal Reserve's system.
You can find your routing number in three places: on the bottom left of any check you have, on your bank's website (usually under account information or settings), or by calling your bank's customer service line. The number is not secret — it's printed on millions of checks — but it only matters if someone also has your account number. Together, they tell a payment system where to send money and which account to deposit it into.
Different branches of the same bank can have different routing numbers, so if you move or switch branches, confirm you have the right one before setting up a new direct deposit or receiving a large transfer.
SWIFT codes and IBAN: what you need for international transfers
If you're receiving money from outside the United States, you'll need a SWIFT code (also called a BIC code). This is an eight- or eleven-character code that identifies your bank internationally. It looks like this: CHASUS33 (for Chase in the US). Some countries also require an IBAN, which is a longer code that includes your bank's identifier plus your account number in a standardized format. An IBAN can be 15 to 34 characters long depending on the country.
Not all US banks use IBAN — many only use SWIFT codes for international transfers. Your bank's website will tell you which one to provide. If you're expecting money from abroad and aren't sure which code to give, contact your bank directly; they can provide both and tell you which one the sending bank needs.
International transfers are slower than domestic ones partly because the payment has to move through multiple banks, each using these codes to route it correctly. A wire from Europe to your US account might take three to five business days, whereas a domestic ACH transfer usually takes one to two business days.
ACH transfers and the routing number system
ACH (Automated Clearing House) is the system that handles most routine transfers between US banks — payroll deposits, bill payments, transfers between your own accounts at different banks. ACH transfers use your routing number and account number, and they're processed in batches overnight rather than in real time. This is why direct deposit usually hits your account the next business day, not the same day.
When you set up a bill payment through your bank's website or authorize an employer to deposit your paycheck, you're using ACH. The system is reliable and cheap (which is why banks offer it free), but it's not when ready. If you need money to move the same day, you'll need a wire transfer instead, which uses a different system and usually costs money.
Wire transfers and the FEDWIRE system
Wire transfers move money the same day, which is why they cost more than ACH transfers — usually $15 to $30 per transfer. They use the Federal Reserve's FEDWIRE system (for domestic transfers) or the SWIFT network (for international transfers). For a domestic wire, you provide your routing number and account number, just like ACH. For an international wire, you provide your SWIFT code and sometimes your IBAN.
Wire transfers are final once they're sent — the money can't be recalled or reversed the way an ACH transfer sometimes can. This is why scammers often ask victims to wire money: once it's gone, it's gone. Never wire money to someone you don't know or trust, and always confirm the recipient's bank details directly with them, not through email or text.
Where to find your bank identification code
Your routing number appears on the bottom left of any check you have. It's the first set of nine numbers, before your account number. If you don't have checks, log into your bank's website or mobile app — most banks display your routing number in the account information or settings section. You can also call your bank's customer service number (on the back of your debit card) and ask for your routing number.
For SWIFT codes, your bank's website usually has a search tool where you can enter your branch location and get the code. If not, you can search online for "[Your Bank Name] SWIFT code" and find it through your bank's official site. Some banks have multiple SWIFT codes depending on which department handles international transfers, so make sure you're using the one for customer accounts, not corporate accounts.
Write down or save your routing number somewhere you can find it quickly — you'll need it when setting up direct deposit, authorizing bill payments, or receiving transfers from other people. Keep your account number separate and private; sharing your routing number alone doesn't let anyone access your account.
What happens if you give the wrong code
If you provide the wrong routing number, the payment usually bounces back to the sender within one to three business days. The sending bank will try to deliver it to the routing number you gave, fail to find a matching account, and return it. You won't lose money, but you'll have a delay and the sender might think you gave them bad information.
If you provide the right routing number but the wrong account number, the money might land in someone else's account at your bank. This is rarer than a bounced payment because the account number has to match an existing account, but it can happen. If this occurs, contact your bank when ready — they can often recover the money if they catch it quickly, but the longer you wait, the harder it becomes.
Always double-check both numbers before confirming them to a new payee or employer. A few seconds of verification saves days of back-and-forth.
Frequently Asked Questions
Is my routing number the same as my bank's main routing number?
Not always. Large banks have multiple routing numbers, one for each branch or region. Your specific routing number depends on where your account is held. Check your checks or your bank's website to confirm you have the right one for your branch, not just the bank's main number.
Can someone access my account if they know my routing number?
No. Your routing number alone doesn't let anyone into your account — they also need your account number, and even then they can only send money out, not withdraw it directly. Treat your account number as private, but your routing number is not a secret.
Do I need a SWIFT code if I'm sending money internationally?
Yes, if you're sending money out of the US to another country, you'll need the recipient's SWIFT code (and possibly their IBAN). If you're receiving money from abroad, the sender needs your SWIFT code. Your bank can provide both.
Why do different payment methods use different codes?
Different systems were built at different times and serve different purposes. ACH and wire transfers both use routing numbers because they move through the US Federal Reserve system. International transfers use SWIFT codes because they move through a separate global network. IBAN is used in Europe and some other regions as a standardized way to encode both bank and account information.
What if my bank doesn't have a SWIFT code?
All banks that handle international transfers have a SWIFT code — it's required by the global payment system. If you can't find yours on your bank's website, call and ask for it. Some smaller banks partner with larger banks to handle international transfers, so you might need the larger bank's SWIFT code instead.