A bank ID code is a set of numbers and letters that identifies your specific bank branch to other financial institutions

When you send money to someone else's account—whether across the country or internationally—the receiving bank needs to know exactly which branch holds that account. A bank ID code is the address label for that branch. It tells the sending bank where to route the money. Without it, a transfer can be delayed, sent to the wrong place, or rejected entirely.

The exact format and name of this code depends on where you bank and where the money is going. In the United States, the code is called a routing number (also routing transit number or RTN). In other countries, it might be called a SWIFT code, BIC code, sort code, or branch code. All of them do the same job: they point money to the right place.

Key Takeaways

  • A routing number is a nine-digit code that identifies your bank branch within the U.S. financial system.
  • You need your routing number when setting up direct deposit, making wire transfers, or receiving ACH payments from employers or government agencies.
  • Your routing number is printed on the bottom left of your checks and is also available from your bank's website or customer service.
  • International transfers use SWIFT codes or BIC codes instead of routing numbers, and these are longer alphanumeric strings.
  • Using the wrong routing number will not send money to the wrong person's account—it will either be rejected or returned—but it will delay the transfer.

Routing numbers for domestic U.S. transfers

If you bank in the United States, your bank's routing number is a nine-digit code that the Federal Reserve assigns to your specific branch. It is not the same as your account number. Your account number identifies you within your bank; your routing number identifies your bank within the entire U.S. banking system.

You will need your routing number when you set up direct deposit for your paycheck, receive tax refunds, or arrange automatic bill payments. You also need it if someone outside your bank wants to send you money via ACH (Automated Clearing House), which is the standard method for moving money between different banks electronically.

The routing number appears on the bottom left corner of every check you receive from your bank. If you do not have checks, you can find it by logging into your online banking portal, calling your bank's customer service line, or visiting your bank's website and searching for "routing number." Most banks list it in the FAQ or account information section.

SWIFT codes and BIC codes for international transfers

When you send or receive money across borders, you will encounter a SWIFT code or BIC code instead of a routing number. SWIFT stands for Society for Worldwide Interbank Financial Telecommunication; BIC stands for Bank Identifier Code. They are essentially the same thing and the terms are used interchangeably.

A SWIFT code is typically eight or eleven characters long and combines letters and numbers. It identifies both the bank and the specific branch. For example, a SWIFT code might look like CHASUS33XXX, where the first four letters identify the bank, the next two identify the country, the next two identify the city, and the last three identify the branch (or XXX if it is the main office).

Your bank can provide your SWIFT code, or you can search for it on your bank's website or through the SWIFT directory. If you are receiving an international wire transfer, you will need to give the sender your SWIFT code along with your account number and full name. If you are sending money abroad, you will need the recipient's SWIFT code.

Other country-specific bank ID codes

Different countries use different naming conventions for their bank identification codes. In the United Kingdom, it is called a sort code—a six-digit number that identifies the bank and branch. In Canada, it is called a transit number. In Australia, it is called a BSB code (Bank State Branch). In Germany and some other European countries, it is called a Bankleitzahl or BLZ.

If you are sending money to someone in another country, you will need to know what that country calls its bank ID code and ask the recipient for the correct one. Most international money transfer services will tell you which code they need based on the destination country you select.

When you need a bank ID code

You need a bank ID code in several common situations. If your employer uses direct deposit, you will provide your routing number and account number to payroll so they can deposit your paycheck directly into your account. If you receive a tax refund, the IRS will ask for your routing number and account number so they can deposit the refund electronically rather than mailing a check.

You also need a routing number if you set up automatic bill payments through your bank, receive payments from government programs like Social Security or unemployment benefits, or arrange for someone to send you money via ACH. Any time money needs to move electronically from one bank to another, the sending institution needs to know where to send it.

For international transfers, you will need a SWIFT code if you are sending money to someone in another country or receiving a wire transfer from abroad. Some international money transfer services (like Western Union or MoneyGram) may not require a SWIFT code if they use their own networks, but traditional bank-to-bank international transfers always do.

What happens if you use the wrong bank ID code

If you provide an incorrect routing number for a domestic transfer, the receiving bank will typically reject the transaction or return the money to the sender. The money will not go to the wrong person's account—the banking system is designed to prevent that. However, the transfer will be delayed, sometimes by several business days, while the error is caught and corrected.

If you use the wrong SWIFT code for an international transfer, the same thing happens: the transfer is rejected or returned. Some banks will attempt to correct an obvious error (for example, if you transpose two digits), but you cannot rely on that. Always double-check the code before you send money.

The safest approach is to copy and paste the bank ID code directly from your bank's website or from the recipient's bank rather than typing it by hand. This eliminates the risk of typos.

How to find and verify a bank ID code

For your own bank's routing number, the fastest method is to check the bottom left of a check or log into your online banking account. Most banks display the routing number prominently in the account information section. You can also call your bank's customer service line and ask for your routing number—they will provide it immediately.

If you need someone else's routing number (for example, to send them a wire transfer), ask them directly. They can find it using the same methods. Do not guess or search online for a routing number based on the bank name alone, because large banks often have multiple routing numbers for different regions or branches.

For SWIFT codes, your bank can provide it, or you can search the SWIFT directory at swift.com. If you are receiving money from someone abroad, they should provide you with the SWIFT code their bank gave them. If you are sending money, ask the recipient's bank for the correct SWIFT code or have the recipient look it up themselves.

Frequently Asked Questions

Is my routing number the same as my account number?

No. Your routing number identifies your bank branch; your account number identifies your specific account within that bank. Both are needed for electronic transfers. The routing number is nine digits and appears on the left side of your checks. Your account number is longer and appears in the middle.

Can I use the same routing number for all my accounts at the same bank?

Yes. If you have a checking account and a savings account at the same bank branch, they share the same routing number. The routing number directs money to your bank; your account number tells the bank which of your accounts to deposit it into.

Do I need a SWIFT code to send money to someone at the same bank?

No. If you and the recipient both bank at the same institution, you only need their account number. SWIFT codes are only used for transfers between different banks, especially across international borders. For domestic transfers between different U.S. banks, use the routing number instead.

What if my bank does not have a SWIFT code?

All banks that participate in international transfers have a SWIFT code. If your bank says it does not, it may mean they do not offer international wire transfer services, or they use a correspondent bank to handle international transfers. Ask your bank for the SWIFT code of the correspondent bank they use.

Can someone steal money from my account if they have my routing number?

No. Your routing number is public information—it is printed on every check you write. Someone would need both your routing number and your account number to initiate a transfer, and even then, most banks require additional verification. Never share your full account number with someone you do not trust, but your routing number alone is not a security risk.