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.