SWIFT Code vs IFSC Code: Domestic vs International Transfers
Prepared by the IFSC Search Editorial Team • Published: 2026-08-10 • Last 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:
-
Recipient provides Central SWIFT BIC: (e.g.,
SBININBBXXXfor State Bank of India Corporate Treasury). - Recipient specifies local details in transfer instructions: Beneficiary Name, Account Number, Local Branch Name, and Local IFSC Code in the message field.
- 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.
