Homeโ€บGlossaryโ€บSWIFT / BIC

SWIFT / BIC

General

Society for Worldwide Interbank Financial Telecommunication / Bank Identifier Code

An international standard code that identifies banks and financial institutions worldwide โ€” required for cross-border wire transfers and foreign currency remittances.

Definition

SWIFT (Society for Worldwide Interbank Financial Telecommunication) is the global messaging network used by banks and financial institutions to securely communicate and process international money transfers. A SWIFT code (also called BIC โ€” Bank Identifier Code) is the unique address of a financial institution in the SWIFT network, used to identify the recipient bank when processing cross-border wire transfers.

SWIFT was founded in 1973 and is headquartered in Belgium. It connects over 11,000 banks and institutions across 200+ countries. SWIFT itself does not move money โ€” it transmits secure, standardised payment instructions between banks, which then settle through corresponding accounts they hold with each other (nostro/vostro accounts).

When an Indian NRI in the UAE sends money home via bank wire transfer:

  1. UAE bank sends a SWIFT message to the Indian receiving bank (identified by its SWIFT code)
  2. The Indian bank receives the payment instruction
  3. The funds are credited to the Indian account (identified by account number + IFSC for the final domestic routing)

Formula

SWIFT/BIC Code Structure:

[Bank Code 4 chars] + [Country Code 2 chars] + [Location Code 2 chars] + [Branch Code 3 chars (optional)]

Example: ICICIINBBXXX

  • ICIC โ†’ ICICI Bank
  • IN โ†’ India
  • BB โ†’ Mumbai
  • XXX โ†’ Head office / primary processing centre

8-character BIC = bank + country + location (branch = XXX implied) 11-character BIC = bank + country + location + specific branch

Worked Example

Kenji, an Indian software engineer in Tokyo, wants to send โ‚น5 lakh (approximately ยฅ800,000) to his parents in Chennai.

He instructs his Japanese bank (Mizuho Bank) to wire to:

  • Beneficiary Bank: HDFC Bank, Chennai โ€” SWIFT code: HDFCINBBMAA (MAA = Chennai)
  • Beneficiary account number: his parents' HDFC account
  • IFSC code: for final domestic routing within India

Transfer flow:

  1. Mizuho โ†’ HDFCINBBMAA (SWIFT message)
  2. HDFC Bank identifies account via account number + IFSC
  3. โ‚น5 lakh credited to parents' account (after forex conversion)

Intermediary fee (Citi as correspondent): $25 deducted Net received: approximately โ‚น4.98 lakh

For large NRI remittances, validate your bank's SWIFT code using our IBAN validator or check your bank's NRI services page.

Key Things to Know

  • Correspondent banking: Most international SWIFT transfers don't go directly between two banks. They pass through one or more "correspondent" banks (typically large US or European banks) that hold accounts for both sides. Each correspondent charges a fee and adds processing time โ€” explaining why international transfers can take 3โ€“5 days and incur multiple charges.
  • IBAN is the counterpart: For European and many global transfers, IBAN (International Bank Account Number) identifies the specific account; SWIFT/BIC identifies the bank. The pair SWIFT + IBAN forms the complete addressing system for cross-border transfers in IBAN-participating countries. For India (which doesn't use IBAN domestically), account number + IFSC serves the same function domestically.
  • SWIFT sanctions: SWIFT is a critical piece of global financial infrastructure. Being cut off from SWIFT (as happened to Iran and Russian banks after 2022 sanctions) effectively isolates a country's banking system from global finance. This makes SWIFT a geopolitical tool alongside its role as payment infrastructure.
  • SWIFT GPI tracking: SWIFT GPI (Global Payment Innovation) introduced real-time tracking for international transfers โ€” similar to parcel tracking. Participating banks display the status, location, and fees deducted at each step. This has significantly improved transparency in international wire transfers โ€” ask your bank if they support GPI.
  • Fintech alternatives: For regular NRI remittances under $10,000, fintech platforms (Wise, Remitly, Instarem) typically offer 1โ€“2% better forex rates and lower flat fees than bank SWIFT transfers, with similar 1โ€“2 day delivery times. For large amounts or when dealing with complex currencies, a bank SWIFT transfer may offer better rates and regulatory comfort.
Frequently Asked Questions
How do I find my bank's SWIFT code?
SWIFT codes are published on bank websites (usually in the 'international banking' or 'NRI services' section) and available through SWIFT's official BIC directory. For India's major banks: SBI = SBININBB, HDFC = HDFCINBB, ICICI = ICICINBB, Kotak = KKBKINBB, Axis = AXISINBB. Large banks have one universal SWIFT code for most international transfers, though some branches have branch-specific 11-character BICs.
What does each part of a SWIFT code mean?
An 8-character SWIFT code: first 4 letters = bank code (e.g., HDFC for HDFC Bank), next 2 letters = country code (IN for India), next 2 alphanumeric = location code (BB for Mumbai). An 11-character BIC adds 3 more characters for the branch code (XXX means head office / primary processing centre). Example: HDFCINBB = HDFC Bank Mumbai. HDFCINBBXXX explicitly identifies the main processing centre.
How long does an international wire transfer take?
International SWIFT transfers typically take 1โ€“5 business days, depending on intermediary banks, time zones, currency conversion, and compliance checks. SWIFT GPI (Global Payments Innovation) transfers track the money through the correspondent banking chain and deliver within 24 hours for many corridors. Some banks offer same-day or next-day international transfers for major currency pairs (USD, EUR, GBP, AED).
What fees are involved in a SWIFT transfer?
SWIFT transfers involve multiple fee layers: (1) Sending bank fee: โ‚น500โ€“โ‚น2,000 + forex markup (0.25โ€“2% over interbank rate). (2) Correspondent bank (intermediary) fee: $15โ€“$35 typically deducted from the transfer amount unless the sender specifies SHA (shared) or OUR (all fees borne by sender). (3) Receiving bank fee: varies by country. Total fees can amount to 1โ€“4% of the transfer โ€” significantly more than UPI or fintech alternatives.
Is SWIFT transfer the only option for NRI remittances to India?
SWIFT is one option, but not necessarily the best for retail NRI remittances to India. Fintech alternatives like Wise (TransferWise), Remitly, and Western Money Transfer often offer faster, cheaper, and more transparent transfers than traditional bank SWIFT transfers โ€” with better forex rates and flat fees. For large amounts (above $50,000), bank-to-bank SWIFT may offer more favourable rates and regulatory compliance than fintechs.