Understanding BIC and SWIFT Codes for Bank Transfers
Payments

Understanding BIC and SWIFT Codes for Bank Transfers


A supplier sends you international bank details containing an account number, a SWIFT code and perhaps an IBAN. Which one identifies the bank, which one identifies the account, and which details does your bank actually need?

This is where BIC and SWIFT codes are often misunderstood.

A BIC identifies an organisation in financial messaging. A SWIFT code is the common name people use for a BIC when making international bank payments. But the code does not identify the beneficiary's bank account, and not every cross-border transfer requires the same set of identifiers.
TL;DR
  • BIC stands for Business Identifier Code under the current ISO 9362 standard. Swift is the registration authority for BICs.
  • BIC and SWIFT code usually refer to the same 8- or 11-character identifier, although a BIC can exist without the institution being connected to the Swift network.
  • A BIC identifies an organisation or branch; IBAN, account number, ABA routing number, sort code and IFSC solve different identification problems.
  • Do not copy a SWIFT/BIC code from an unverified third-party source. Use the beneficiary bank's official payment instructions.

What is a BIC or SWIFT code?


A BIC (Business Identifier Code) is an international identifier defined under ISO 9362.

Swift is the designated registration authority for the standard.

The term SWIFT code is commonly used for the BIC shown in international bank-transfer instructions.

There is one useful nuance: having a BIC does not necessarily mean an organisation is connected to the Swift network. Swift distinguishes between connected and non-connected BICs.

Myth 1: BIC means Bank Identifier Code


Historically, BIC is often expanded as Bank Identifier Code in consumer-facing material.

Under the current ISO 9362 framework, however, BIC means Business Identifier Code.

That reflects the fact that BICs can identify organisations beyond traditional banks.

Myth 2: every SWIFT code has the same length


A BIC contains either 8 or 11 alphanumeric characters.

Its structure is:

AAAA BB CC DDD

  • AAAA — Business party prefix: 4 letters identifying the organisation
  • BB — Country code: 2 letters based on ISO 3166-1
  • CC — Business party suffix/location element: 2 alphanumeric characters
  • DDD — Branch identifier: optional 3-character element


The first eight characters identify the business party; the optional final three identify an organisational unit.

Your gateway to seamless payments!

Accept 130+ global currencies | 40+ alternate payment methods |
Instant FIRA

Get started →
Global payments illustration

Myth 3: a SWIFT code identifies the beneficiary's account


It does not.

A BIC/SWIFT code identifies the relevant organisation or organisational unit. The beneficiary's actual account needs a separate identifier.
IdentifierWhat it identifiesCommon use
BIC / SWIFT codeFinancial/business institutionInternational financial messaging
IBANIndividual bank account in IBAN marketsEurope and other participating countries
ABA routing numberUS financial institution/routing endpointUS ACH/wire/check payments
Sort codeUK bank/branch routingUK domestic payments
IFSCIndian bank branchIndian domestic electronic payments
Account numberCustomer's specific accountDomestic/international account credit

The correct combination depends on the payment rail and destination.

Myth 4: every SEPA transfer requires a BIC


Not necessarily.

SEPA has progressively moved towards IBAN-only payment initiation for customers.

EU rules recognise that most relevant payment accounts can be identified using the IBAN without the payer also supplying the BIC.

BICs can still appear between payment service providers in the underlying processing layer, but a customer making a SEPA payment should not assume they must manually provide both IBAN and BIC.

Follow the receiving bank's exact instructions.

Myth 5: the BIC alone guarantees the money reaches the right recipient


A correct BIC helps route payment information to the intended institution, but it is only one piece of the payment instruction.

An international wire can also depend on:
  • beneficiary name
  • beneficiary account number or IBAN
  • bank/branch information
  • intermediary or correspondent bank details
  • payment purpose/reference
  • destination-specific routing details


A correct SWIFT code with an incorrect beneficiary account number can still create a problem. An incorrect BIC may cause rejection, delay or manual investigation rather than automatically meaning the money is lost.

How to find and verify a BIC or SWIFT code


The safest source is the payment instruction issued by the beneficiary's bank.

You can also check:
  • the bank's official website
  • the beneficiary's bank statement or account documentation
  • official bank-transfer instructions
  • Swift's BIC reference/directories where accessible


Compare the code against the beneficiary's instructions rather than relying on an unverified lookup website.

For a new supplier or changed bank instruction, verify the change through a known contact channel. This also helps reduce invoice-redirection and business-email-compromise risk.

What should you do if you entered the wrong SWIFT code?


Contact the sending bank or payment provider as quickly as possible.

Give them:
  • transfer reference
  • transfer date and amount
  • beneficiary details
  • BIC/SWIFT code entered
  • correct banking instructions


Whether the transfer can be amended, recalled or returned depends on its status and the institutions involved. International wires should not be treated as automatically reversible.

Do all international business payments need SWIFT?


No.

SWIFT remains important for international bank messaging, but some cross-border business collections can use local payment rails instead.

For example, an Indian business collecting a USD invoice can use eligible local US receiving details so the client pays through domestic bank rails rather than initiating an international SWIFT wire.

Where PayGlocal fits


PayGlocal's Multi-Currency Account gives Indian businesses local collection details for supported currencies.

Its current product supports:
  • local collection in 130+ global currencies
  • payments from 180+ countries
  • local receiving details in currencies including USD, GBP, EUR, CAD and AUD
  • INR settlement within 24 hours for eligible collections
  • automated FIRA and export-compliance workflows

Frequently Asked Questions

In common payment instructions, yes: "SWIFT code" generally refers to the institution's BIC. Formally, BIC is the ISO 9362 Business Identifier Code, while Swift is the organisation that acts as the standard's registration authority and operates the Swift messaging network.
Under the current ISO 9362 standard, BIC stands for Business Identifier Code.
A BIC contains either 8 or 11 alphanumeric characters. The optional final three characters identify an organisational unit such as a branch.
No. A SWIFT/BIC identifies an institution, while an IBAN identifies a specific payment account in countries that use the IBAN standard.
Indian bank accounts generally use account numbers and IFSC for domestic routing rather than IBAN. For an international wire into India, the sender may need the beneficiary account details plus the receiving bank's SWIFT/BIC and other instructions supplied by the bank.
There is no separate fee simply for entering a BIC. However, the international transfer itself may carry sending-bank, intermediary/correspondent, receiving-bank or FX charges depending on the route and fee arrangement.
Related blogs