Skip to main content

SWIFT Code vs IFSC Code: Domestic vs International Transfers

Prepared by the IFSC Search Editorial TeamPublished: 2026-08-10Last Reviewed: 2026-08-18

Core Difference

An IFSC code is an 11-character code used strictly for domestic transfers within India (NEFT, RTGS, IMPS). A SWIFT code (BIC) is an 8-or-11-character international code used for cross-border remittances across the global financial messaging network.

Detailed Architectural Comparison

Attribute IFSC (Indian Financial System Code) SWIFT (Society for Worldwide Interbank Financial Telecommunication)
Geographic Scope Domestic (Within India Only) International (Global 200+ Countries)
Standard Length Exactly 11 Characters 8 or 11 Characters (ISO 9362 Standard)
Governing Body Reserve Bank of India (RBI) SWIFT Association (La Hulpe, Belgium)
Branch Granularity Every individual physical branch has a unique IFSC Typically assigned to central treasury / Authorized Dealer (AD) branches
Supported Currency Indian Rupee (INR) All major foreign currencies (USD, EUR, GBP, AED, etc.)

How International Wire Transfers Route to Local Branches

A common point of confusion is whether every small bank branch in India has its own unique SWIFT code. They do not.

Most retail bank branches share their bank's central or regional Authorized Dealer (AD) category SWIFT code. When sending an inward remittance from abroad:

  1. Recipient provides Central SWIFT BIC: (e.g., SBININBBXXX for State Bank of India Corporate Treasury).
  2. Recipient specifies local details in transfer instructions: Beneficiary Name, Account Number, Local Branch Name, and Local IFSC Code in the message field.
  3. Central Treasury converts & routes: The bank's foreign exchange treasury receives foreign currency, performs conversion (subject to FEMA guidelines), and credits the local account via internal core banking.