IFSC vs SWIFT Code: Which One Do You Need?
IFSC बनाम SWIFT कोड: आपको किसकी आवश्यकता है?
If you are sending or receiving money across borders, you will see two codes mentioned everywhere: IFSC (आईएफएससी) and SWIFT (स्विफ्ट). They sound similar, but they solve completely different problems. This guide explains both, when you need each one, and the SWIFT codes of India's biggest banks.
What is an IFSC Code?
IFSC कोड क्या है?
The Indian Financial System Code (भारतीय वित्तीय प्रणाली कोड) is an 11-character alphanumeric code assigned by the Reserve Bank of India (RBI). It uniquely identifies every bank branch in India that participates in electronic fund transfers.
- Used for: NEFT, RTGS, IMPS (domestic transfers within India).
- Format: 11 characters — first 4 = bank code, 5th = zero, last 6 = branch code.
- Example:
SBIN0001234(State Bank of India branch). - Owned by: RBI.
What is a SWIFT Code?
SWIFT कोड क्या है?
The SWIFT/BIC code (सोसाइटी फॉर वर्ल्डवाइड इंटरबैंक फाइनेंशियल टेलीकम्युनिकेशन / Bank Identifier Code) is an internationally standardised identifier for banks. It is used on the global SWIFT network to route cross-border payments between banks in different countries.
- Used for: International wire transfers (e.g., USA → India, UK → India).
- Format: 8 or 11 characters — first 4 = bank code, next 2 = country, next 2 = location, last 3 (optional) = branch.
- Example:
SBININBB(State Bank of India, IN = India, BB = Mumbai). - Owned by: SWIFT (global cooperative of banks).
IFSC vs SWIFT: Comparison Table
IFSC बनाम SWIFT: तुलना तालिका
| Feature | IFSC Code | SWIFT / BIC Code |
|---|---|---|
| Full Form | Indian Financial System Code | SWIFT / Bank Identifier Code |
| Scope | India only (domestic) | Global (international) |
| Used For | NEFT, RTGS, IMPS | Cross-border wire transfers |
| Format | 11 characters | 8 or 11 characters |
| Identifies | A specific bank branch | A bank (or its branch) worldwide |
| Issued By | Reserve Bank of India | SWIFT (via national authorities) |
| Example | SBIN0001234 | SBININBB |
Do International Transfers to India Use Both Codes?
क्या भारत में अंतर्राष्ट्रीय ट्रांसफर दोनों कोड का उपयोग करते हैं?
In most cases, yes — the two systems work together. A transfer from New York to a village in Uttar Pradesh typically looks like this:
- Outward leg (SWIFT): The sending bank in the US routes the money on the SWIFT network using the receiving bank's SWIFT code (for a direct bank wire).
- Inward leg (IFSC): Once the funds reach the Indian banking system, the money is credited to the specific branch using the recipient's IFSC code.
However, when you use a specialist provider like Wise, Remitly or Xoom, you skip the SWIFT leg entirely. The provider has local accounts in India and settles directly into the recipient's account using just the account number + IFSC code. That is why those providers are cheaper and faster than a traditional SWIFT wire.
SWIFT Codes of India's Top Banks
भारत के शीर्ष बैंकों के SWIFT कोड
If you need a traditional SWIFT bank wire into India, here are the codes for the biggest banks. Some banks have branch-specific 11-character codes — ask your bank for the exact one for your branch.
| Bank | SWIFT / BIC Code |
|---|---|
| State Bank of India (SBI) | SBININBB |
| HDFC Bank | HDFCINBB |
| ICICI Bank | ICICINBB |
| Axis Bank | AXISINBB |
| Punjab National Bank (PNB) | PUNBINBB |
| Bank of Baroda | BARBINBB |
| Kotak Mahindra Bank | KKBKINBB |
Gramin Bank (RRB) and SWIFT Codes
ग्रामीण बैंक (RRB) और SWIFT कोड
Regional Rural Banks (क्षेत्रीय ग्रामीण बैंक) generally do not maintain their own SWIFT code because they do not directly handle foreign exchange. Inward remittances to a Gramin Bank account are routed through the RRB's sponsor bank (e.g., SBI, PNB, Bank of Baroda).
In practice, you rarely need this: providers like Wise and Remitly deposit into Gramin Bank accounts using only the IFSC code, which is all you need. Find any Gramin Bank branch IFSC code here.
Frequently Asked Questions (FAQs)
अक्सर पूछे जाने वाले प्रश्न (FAQs)
Q1. What is the difference between IFSC and SWIFT codes?
प्र1. IFSC और SWIFT कोड में क्या अंतर है?
IFSC is an 11-character code used for domestic electronic transfers within India (NEFT, RTGS, IMPS). SWIFT/BIC is an 8 or 11-character international bank identifier used for cross-border wires. IFSC identifies a branch; SWIFT identifies a bank globally.
Q2. Do I need a SWIFT code to receive money from abroad in India?
प्र2. क्या मुझे विदेश से भारत में पैसे प्राप्त करने के लिए SWIFT कोड की आवश्यकता है?
Not directly. The sending provider (Wise, Remitly, Xoom) uses its own SWIFT or local settlement rails; all you provide is your Indian account number and IFSC code. For a traditional SWIFT bank wire, the sender's bank needs your bank's SWIFT code.
Q3. What is the SWIFT code for SBI, HDFC and ICICI?
प्र3. SBI, HDFC और ICICI का SWIFT कोड क्या है?
State Bank of India: SBININBB (main, with branch variants like SBININBB100). HDFC Bank: HDFCINBB. ICICI Bank: ICICINBB. The sender's bank may require the full 11-character branch-specific code.
Q4. Is IFSC and SWIFT the same thing?
प्र4. क्या IFSC और SWIFT एक ही चीज हैं?
No. IFSC works only inside India for NEFT/RTGS/IMPS. SWIFT is a global network for international transfers. Many international payments into India involve both: SWIFT moves money across borders, then NEFT-type settlement delivers it to the branch — which is why IFSC is still required.
Q5. Which Indian banks have SWIFT codes?
प्र5. किन भारतीय बैंकों के पास SWIFT कोड हैं?
All scheduled commercial banks in India that handle foreign exchange have SWIFT/BIC codes — SBI, HDFC, ICICI, Axis, PNB, Bank of Baroda and others. Regional Rural Banks (Gramin Banks) typically route foreign inward remittances through their sponsor bank.
Sources: RBI; SWIFT; bank websites. SWIFT codes are for reference — confirm with your bank before a wire transfer.