A BIC code is an 8 or 11-character identifier that tells the financial system which bank you're sending money to

When you move money between countries, your bank needs to know exactly where it's going. A BIC code (Bank Identifier Code) is the standard way to identify a specific bank or branch anywhere in the world. It works like a postal code for your bank — it routes your transfer to the right institution, in the right country, at the right location.

The code itself is alphanumeric: usually 8 characters, sometimes 11. The first four letters identify the bank. The next two identify the country. The next two identify the city or region. If there are 11 characters, the last three pinpoint a specific branch. For example, a BIC code might look like DEUTDEFF (Deutsche Bank in Frankfurt) or DEUTDEFF500 (a specific Deutsche Bank branch).

You'll also hear BIC codes called SWIFT codes. These terms mean the same thing — SWIFT is the organization that manages the system, and BIC is the technical name for the code itself. Banks use them interchangeably.

Key Takeaways

  • A BIC code identifies a specific bank and branch internationally; it is required for most cross-border wire transfers and some international ACH payments.
  • BIC codes are 8 or 11 characters long, with the first four letters naming the bank and the next two naming the country.
  • You can find your bank's BIC code on statements, through your bank's website, or by calling the bank directly.
  • Without a correct BIC code, your transfer may be delayed, sent to the wrong institution, or rejected entirely.

Where you'll encounter a BIC code

You need a BIC code when you're sending money out of the United States to another country. Domestic transfers within the U.S. use routing numbers instead, so you won't need a BIC code for those. But the moment your money crosses a border, the receiving bank's BIC code becomes necessary.

International wire transfers almost always require it. If you're paying a vendor abroad, sending money to a family member in another country, or moving funds to an overseas investment account, your bank will ask for the recipient's BIC code. Some international ACH transfers also require it, though this depends on the receiving country and the banks involved.

You may also see BIC codes on international invoices, payment instructions, or account opening forms. They're part of the standard information set that banks exchange to process cross-border payments.

How to find a BIC code

The easiest source is the bank's official website. Most banks publish their BIC code prominently in the "international transfers" or "wire transfer" section, often alongside their routing number. If the bank has multiple branches, the website usually lists BIC codes for each one.

Your bank statement may also show the BIC code, particularly if you've received international transfers before. Check the header or footer where account details are listed.

If you can't find it online, call the bank directly. Have the recipient's full name, account number, and branch location ready — the bank may need these details to confirm which BIC code applies. Some smaller banks or regional institutions may take a few minutes to look it up, but they will have it.

You can also search the SWIFT directory online (swift.com), which is the official registry. Enter the bank name and country, and the directory returns all registered BIC codes for that institution.

What happens if you use the wrong BIC code

A transfer sent to an incorrect BIC code may be rejected outright by the receiving bank's system. The payment stays in limbo while your bank and the receiving bank sort out where it should go. This can take several days to a week.

In some cases, the money reaches a different bank entirely — usually one with a similar BIC code. The receiving bank then has to reject it and send it back, which adds another delay. You may also incur fees from both your bank and the receiving bank for the failed transfer.

The safest approach is to confirm the BIC code with the recipient directly before you send anything. Ask them to provide it in writing, or have them confirm it matches what you found on their bank's website. A few seconds of verification prevents days of delays.

BIC codes versus other bank identifiers

In the United States, domestic transfers use a routing number instead of a BIC code. A routing number is nine digits and identifies a specific bank or branch within the U.S. banking system. You use it for ACH transfers, checks, and domestic wire transfers.

Outside the U.S., most countries have their own local bank identifier systems. The UK uses sort codes (six digits). Germany uses bank codes. France uses bank codes as well. But when money moves between countries, the BIC code is the universal standard that all banks recognize.

Some countries also require an IBAN (International Bank Account Number) alongside the BIC code. An IBAN is a longer code — up to 34 characters — that includes the country, bank, and account number in a single string. Many banks now ask for both the BIC code and the IBAN to process international transfers, as this combination ensures the money reaches the exact right account.

When you're the recipient of an international transfer

If someone outside the U.S. is sending you money, you'll need to provide your bank's BIC code. This is standard information that any U.S. bank can give you when ready.

You may also need to provide your routing number and account number, depending on the sender's bank and the country they're sending from. Some banks ask for all three pieces of information; others use just the BIC code and account number. Ask the sender's bank what they need before you provide anything.

Keep your BIC code handy if you receive regular international transfers. It doesn't change, so you can share it with multiple people or organizations without having to look it up each time.

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 manages the system. Banks use the terms interchangeably. When someone asks for your SWIFT code, they're asking for your BIC code.

Do I need a BIC code for transfers within the same country?

No. Domestic transfers use routing numbers (in the U.S.) or local bank codes (in other countries). You only need a BIC code when money crosses an international border.

Can I use the same BIC code for all transfers to a bank?

Usually yes, but it depends on whether you need a branch-specific code. An 8-character BIC code works for any branch of that bank. An 11-character code targets a specific branch. If you're unsure, use the 8-character version or ask the recipient's bank which one they prefer.

What if the bank I'm sending to doesn't have a BIC code?

All banks that participate in international transfers have a BIC code. If you can't find one, the bank may not accept international wire transfers, or it may operate under a parent company's BIC code. Contact the bank directly to confirm whether they can receive international transfers and what code to use.

Do I need both a BIC code and an IBAN?

It depends on the receiving country and bank. Many banks now ask for both to may support accuracy. The BIC code identifies the bank; the IBAN identifies the specific account. Ask the recipient or their bank what information they need before you send the transfer.