Compliance

SWIFT/BIC Code

A SWIFT/BIC code (Business Identifier Code) is an 8 or 11 character alphanumeric identifier defined by the ISO 9362 standard that uniquely identifies a financial institution, its country, location, and optionally a specific branch for routing cross-border payment messages over the SWIFT network.

Bank wire form with SWIFT BIC code field highlighted on a desk

TL;DR

A SWIFT/BIC code is an 8 or 11 character alphanumeric identifier that uniquely identifies a financial institution for cross-border payments routed over the SWIFT network. The format is defined by the ISO 9362 standard. The first four characters identify the institution, the next two identify the country (ISO 3166-1 alpha-2), the next two identify the city or processing centre, and an optional final three identify a specific branch. You need a BIC for cross-border wires. For domestic US payments you use an ABA routing number instead, and for most non-US beneficiaries you also need an IBAN to identify the account.

What Is a SWIFT/BIC Code?

A SWIFT/BIC code, formally a Business Identifier Code (BIC), is the standardised identifier used to route cross-border payment messages between banks over the SWIFT network. The format and assignment rules are defined by the ISO 9362 standard, and SWIFT (Society for Worldwide Interbank Financial Telecommunication) is the designated Registration Authority that issues and maintains BICs (https://www.swift.com/standards/data-standards/bic-business-identifier-code). Despite the common name, the same identifier is referred to as a SWIFT code in retail bank documentation and as a BIC in ISO and SWIFT technical documentation. They are the same code.

A BIC identifies an institution. It does not identify a specific account. To send a cross-border wire you typically need both the beneficiary bank’s BIC and the beneficiary’s account number (or IBAN in countries that use it).

Structure: What Each Segment Means

A full 11 character BIC has four components:

  • Institution code (positions 1 to 4, four alphabetic characters). Identifies the financial institution. For example, CITI for Citibank, HSBC for HSBC, BARC for Barclays.
  • Country code (positions 5 to 6, two alphabetic characters). The ISO 3166-1 alpha-2 country code of the institution’s home country. For example, US for the United States, GB for the United Kingdom, IN for India.
  • Location code (positions 7 to 8, two alphanumeric characters). Identifies the city or processing centre. A final character of zero in this position traditionally indicates a test BIC that should not receive live traffic.
  • Branch code (positions 9 to 11, three alphanumeric characters, optional). Identifies a specific branch, department, or service unit. The value XXX denotes the institution’s primary office. When omitted, the BIC is an 8 character BIC (BIC8) and is treated as referring to the primary office.

For example, CITIUS33 is Citibank’s primary US office BIC, and CITIUS33XXX is the same BIC written with the explicit primary-office branch suffix. HSBCGB2L is HSBC UK’s primary London BIC. HDFCINBB is HDFC Bank’s primary Mumbai BIC.

The authoritative ISO 9362 specification and the live BIC directory are maintained by SWIFT (https://www.swift.com/standards/data-standards/bic-business-identifier-code).

When You Need a BIC vs ABA Routing Number vs IBAN

These three identifiers are not interchangeable. Each is used for a specific class of payment.

  • SWIFT/BIC code. Required for cross-border bank wires routed over the SWIFT network. Identifies the institution and the country.
  • ABA routing number (ABA RTN). A nine-digit number that identifies a US financial institution for domestic US payments on ACH, Fedwire, and paper checks. The Federal Reserve maintains the authoritative routing number directory at https://www.frbservices.org/resources/routing-number-directory. ABA routing numbers are US-only and have no role in cross-border wires.
  • IBAN (International Bank Account Number). A country-prefixed account identifier of up to 34 characters used in Europe, the United Kingdom, the Middle East, and many other countries (but not the United States). The IBAN identifies the specific account, not just the institution. A typical cross-border payment to a European beneficiary requires both the beneficiary’s IBAN and the beneficiary bank’s BIC.

In short:

  • US to US: ABA routing number plus account number, no BIC needed.
  • US to EU/UK/India: BIC for the beneficiary bank plus IBAN (EU/UK) or account number (India).
  • EU to EU: IBAN is usually sufficient under SEPA, but BIC is still required in some non-euro corridors and for non-SEPA banks.

How BICs Are Used in Cross-Border Payments

When a US payer sends a wire to an Indian contractor, the originating US bank composes an ISO 20022 pacs.008 message (the successor to the legacy MT103 after SWIFT’s November 2025 CBPR+ migration) and addresses it to the beneficiary bank’s BIC. If the originating bank does not hold a direct correspondent relationship with the Indian beneficiary bank, the message routes through one or more correspondent banks, each identified by its own BIC, until it reaches the beneficiary institution. The beneficiary bank then credits the named account.

The correctness of every BIC in the chain is load-bearing. A wrong institution code routes the payment to the wrong bank. A wrong country code can cause sanctions or AML screening to flag the payment. A wrong or stale branch code can cause the payment to land at an unintended branch or fail at the receiving institution. Reliable payment platforms validate every BIC against the live SWIFT directory at origination and reject messages where the BIC country code does not match the beneficiary country.

How Omnivoo Helps

Omnivoo’s Contract Management workflow validates SWIFT/BIC codes against the live SWIFT directory at payout origination, cross-checks the BIC country code against the beneficiary country, and surfaces correspondent-bank routing detail before the payment is approved. The same flow handles ABA routing for US contractors and IBAN for European and UK contractors, so finance teams use one tool for cross-border payouts rather than maintaining separate processes per corridor.

Frequently asked questions

What is the difference between a SWIFT code and a BIC code?
There is no functional difference. SWIFT code and BIC (Business Identifier Code) refer to the same identifier defined by the ISO 9362 standard maintained by ISO and registered through SWIFT as the designated Registration Authority. The phrase SWIFT code is the everyday name used by retail banks and remittance providers, while BIC is the formal ISO term used in SWIFT documentation and in ISO 20022 messages. Both point to the same 8 or 11 character code that identifies a financial institution for cross-border message routing (https://www.swift.com/standards/data-standards/bic-business-identifier-code).
How is an 11 character BIC structured?
An 11 character BIC has four parts. Positions 1 to 4 are the institution code (four alphabetic characters that identify the bank or financial institution). Positions 5 to 6 are the ISO 3166-1 alpha-2 country code (two alphabetic characters). Positions 7 to 8 are the location code (two alphanumeric characters that identify the city or processing centre within the country, with a final character of zero traditionally indicating a test BIC). Positions 9 to 11 are the optional branch code (three alphanumeric characters that identify a specific branch, department, or service unit, with XXX denoting the institution's primary office). An 8 character BIC (BIC8) omits the branch code and is treated as identifying the primary office (https://www.swift.com/standards/data-standards/bic-business-identifier-code).
When do I need a SWIFT/BIC code versus an ABA routing number or IBAN?
You need a SWIFT/BIC code for cross-border bank transfers over the SWIFT network. You need an ABA routing number (also called an ABA RTN or routing transit number) for domestic US payments on ACH, Fedwire, or checks (https://www.frbservices.org/resources/routing-number-directory). You need an IBAN (International Bank Account Number) for payments to beneficiaries in Europe, the United Kingdom, the Middle East, and most countries that have adopted IBAN, where the IBAN identifies the specific account. In a typical cross-border wire from a US payer to a European beneficiary you provide both the beneficiary's IBAN (account) and the beneficiary bank's BIC (institution). The US has not adopted IBAN, so a US beneficiary is identified by ABA routing number and account number rather than IBAN.
Where is the authoritative BIC directory?
SWIFT publishes and maintains the authoritative BIC directory as the ISO 9362 Registration Authority. The directory of active BICs is available at https://www.swift.com/standards/data-standards/bic-business-identifier-code and through SWIFT's subscription services for financial institutions. Free public BIC search tools exist but are not authoritative and can carry stale or incorrect entries, particularly for branch codes. Banks themselves are the most reliable source for their own BIC, since they own the registration and use it on their own wire instructions and account statements.
Can a BIC be wrong or revoked?
Yes. BICs can be deactivated when an institution closes, merges, rebrands, or restructures, and BIC entries can carry test or non-routing flags that prevent live message delivery. Sending a SWIFT message to a deactivated or test BIC will fail at the SWIFT layer or be returned by the receiving institution, typically with a charge to the originator. Reliable payment platforms validate the BIC against the live SWIFT directory at origination, check that the country code matches the beneficiary country, and verify the BIC is enabled for live cross-border traffic before submitting the message. Always reconfirm BIC and beneficiary account data directly with the payee before sending a large or first-time cross-border payment.

Related Terms

Compliance

ACH (Automated Clearing House)

The Automated Clearing House is the batched US electronic funds-transfer network governed by Nacha rules, used for direct deposit of payroll, vendor and contractor payments, and consumer debits, with a Same Day ACH per-payment limit of $1 million effective March 18, 2022.

Compliance

Correspondent Banking

Correspondent banking is the arrangement under which one bank (the correspondent) holds deposits, makes payments, and provides other services for another bank (the respondent), most often to enable cross-border payments in a currency or jurisdiction the respondent does not directly access, using nostro and vostro accounts to settle the underlying funds.

Compliance

FX Margin

FX margin is the spread that a bank or payment provider adds above the live interbank mid-market rate when converting one currency to another, and it is typically the largest single cost in a cross-border payment, often 1 to 4 percent and frequently disclosed only as a built-in rate rather than a separate fee.

Compliance

Hold Period (Payment)

A hold period is the interval between when funds are initiated or received by a payment platform and when those funds become available to the end recipient, typically driven by KYC and AML verification, rolling reserve requirements, and the underlying clearing time of the payment rail (ACH 1 to 3 business days, domestic wire same day, international wire 1 to 5 business days).

Compliance

SWIFT (Society for Worldwide Interbank Financial Telecommunication)

SWIFT is the global member-owned messaging cooperative that banks use to instruct cross-border payments, with cross-border interbank messaging migrated to the ISO 20022 MX format (pacs.008, pacs.009) on November 22, 2025 and legacy MT message formats retired.

Related articles

Omnivoo handles this for you

Stop worrying about Indian payroll and compliance terms. Omnivoo manages everything (PF, ESI, TDS, professional tax, and more) across all 28 states.

Get started