A SWIFT code, formally a Business Identifier Code, is an 8- or 11-character identifier for an organization or unit in financial messages.
A SWIFT code is the common banking name for a Business Identifier Code (BIC), an 8-character identifier for an organization in financial-services data with an optional 3-character identifier for a branch, department, service, or other organizational unit. A BIC identifies a business party; it does not identify the beneficiary’s individual bank account.
The International Organization for Standardization defines the BIC structure in ISO 9362, and SWIFT acts as the registration authority. The terms SWIFT code and BIC are commonly used interchangeably, but having a valid BIC does not necessarily mean the organization can connect directly to the SWIFT network.
Under the current ISO 9362 terminology, the BIC structure is:
BBBBCCSS[XXX]
| Segment | Length | Allowed characters | Purpose |
|---|---|---|---|
| Business party prefix | 4 | Alphanumeric under ISO; some SWIFT uses are more restrictive | Identifies the organization as part of the full business-party identifier |
| Country code | 2 | Alphabetic | Identifies the country using ISO 3166-1 |
| Business party suffix | 2 | Alphanumeric | Completes the 8-character business-party identifier |
| Branch identifier | 3, optional | Alphanumeric | Identifies an organizational unit in the same country as the business party |
The characters are contiguous. Spaces or hyphens may appear in explanatory formatting, but they are not part of the BIC itself.
Older explanations often call the first four characters the bank code and the following two-character suffix the location code. Current ISO terminology uses business party prefix and business party suffix because BICs can identify financial and non-financial organizations, not only banks.
An 8-character BIC identifies the business party. Adding the optional 3-character branch identifier creates an 11-character BIC for an organizational unit.
| Form | Example | General meaning |
|---|---|---|
| BIC8 | AAAAUS2L | Fictional business party in the United States |
| BIC11 | AAAAUS2LXXX | Fictional 11-character representation using a branch identifier |
| BIC11 with specific unit | AAAAUS2LABC | Fictional department, service, location, or unit tied to the same business party |
XXX is commonly used in an 11-character representation associated with the primary-office or default form of a BIC8. It should not be added, removed, or replaced merely to make a payment form accept the code. Use the exact identifier requested by the beneficiary institution and payment provider.
A branch identifier need not map to a public retail branch. It can identify a department, service, system, or other organizational unit belonging to the business party.
Consider the fictional BIC AAAAUS2LXXX:
| Characters | Component | What can be concluded |
|---|---|---|
AAAA | Business party prefix | Part of the fictional organization’s identifier |
US | Country code | The business party is identified in the United States |
2L | Business party suffix | Completes the fictional BIC8 AAAAUS2L |
XXX | Branch identifier | Identifies an organizational unit in the example |
Parsing the code does not reveal:
The example is deliberately fictional and must not be used as a payment instruction.
SWIFT distinguishes two important statuses:
| BIC status | Meaning | Limitation |
|---|---|---|
| Connected BIC | The organization has authorized access to applicable SWIFT messaging services | Connectivity does not prove that every service, currency, correspondent route, or payment is supported |
| Non-connected BIC | The organization has a BIC for identification or reference but no direct authority to exchange messages over the SWIFT network | Another connected institution may need to appear in the messaging or routing chain |
The BIC itself is an identifier; connectivity is an attribute in the associated reference data. Do not infer current connectivity from an old convention about a particular character position. Verify status through current institutional instructions or authoritative directory data.
| Identifier | Identifies | Typical context | What it does not establish |
|---|---|---|---|
| SWIFT code / BIC | Organization or organizational unit | Financial messages, counterparty records, and some cross-border instructions | Customer account or payment completion |
| IBAN | Account in a country using the ISO 13616 format | Cross-border and domestic account identification in participating countries | That the named person owns the account |
| Domestic routing number | Institution or routing endpoint in a national system | Domestic clearing or wire instructions | Universal cross-border reach |
| Sort code | Institution or branch routing element in specified domestic systems | Domestic account instructions | BIC connectivity or customer identity |
| Bank account number | Customer account within an institution and routing context | Beneficiary or ordering-customer account | The institution’s international message address |
| Payment reference | Invoice, customer, purpose, or reconciliation information | Remittance and recipient matching | Bank or account routing |
A payment form can require several of these fields. A correct BIC with an incorrect IBAN can still reject or misdirect a transfer. A valid IBAN checksum and valid BIC format also do not prove that the beneficiary name matches the destination account.
SWIFT provides secure standardized financial messaging. A BIC helps identify parties in messages and reference data.
SWIFT does not ordinarily hold a retail customer’s deposit or itself settle the underlying bank-to-bank payment. Banks, correspondent accounts, central-bank money, and payment or settlement systems perform the account and value-transfer functions applicable to the route.
This distinction matters when reviewing a status. A SWIFT message can be created, transmitted, acknowledged, rejected, investigated, or matched while the underlying payment has a separate debit, credit, settlement, hold, return, or compliance status.
Assume a company sends a fictional USD supplier payment from Bank A to a beneficiary at Bank D. Bank A and Bank D do not maintain the required direct correspondent relationship, so the route uses Bank B and Bank C.
| Party | Possible identifier or record | Function |
|---|---|---|
| Ordering customer | Account number and customer record | Funds and authorizes the instruction |
| Bank A | BIC and debit record | Sends the message and debits the ordering customer as applicable |
| Bank B or C | BIC and correspondent-account record | Acts in an instructed intermediary or correspondent role |
| Bank D | Beneficiary-institution BIC | Receives the relevant instruction for the beneficiary relationship |
| Beneficiary | IBAN or account number, name, and reference | Identifies the intended customer account and reconciliation purpose |
The beneficiary bank’s BIC does not list every intermediary that the sending bank may use. Intermediary routing can depend on currency, correspondent relationships, account locations, service availability, sanctions screening, cutoffs, and bank procedures.
Fees can also be deducted or charged at different points under the instruction and account agreements. The BIC does not encode the fee arrangement or guarantee the amount ultimately credited.
An online “SWIFT code checker” may validate length or display copied directory data without proving that the source is current or trustworthy. Avoid disclosing customer account information to an unknown lookup site merely to check a public institution identifier.
Assume a company normally pays Supplier S at Bank X. An email that appears to come from Supplier S says its bank has changed and provides:
The BIC may pass format validation and genuinely identify Bank Y. That establishes nothing about whether Supplier S owns the new account or sent the email.
A safer process uses the supplier contact and telephone number already held in independently maintained records, confirms the requested change with an authorized person, documents the verification, and requires the normal payment approval. If verification fails, the payment should not be released solely because the BIC is valid.
The FBI’s Internet Crime Complaint Center identifies changed payment instructions as a common business-email-compromise pattern and recommends verification through a secondary channel or known contact information.
Entering a BIC in an IBAN or account-number field can cause rejection or misrouting. Field labels should be read literally.
A BIC8 may be valid while a payment provider requires a specific BIC11, or the supplied BIC11 may identify an inappropriate department or service. Do not invent a suffix.
Institutions merge, rename, reorganize, change connectivity, or stop using an identifier for a route. Old invoices and unofficial directories can remain online after instructions change.
A registered non-connected BIC can identify an organization without allowing direct SWIFT message exchange. Routing may require another connected party.
Syntax and directory matching do not authenticate the email, invoice, beneficiary account, or person requesting payment.
A message acknowledgement is not the same as settlement or beneficiary-account credit. Review each status independently.
Real bank-account and customer data should not be pasted into untrusted validation sites, chat tools, or public searches.
This article provides general payment and banking education. It does not authenticate payment instructions, determine legal payment status, or replace confirmation from the relevant financial institutions.