IFSC
GeneralIndian Financial System Code
An 11-character alphanumeric code that uniquely identifies every bank branch in India's electronic payment network, required for NEFT, RTGS, and IMPS transfers.
Definition
IFSC (Indian Financial System Code) is an 11-character alphanumeric code that uniquely identifies every bank branch participating in India's electronic payment network (NEFT, RTGS, IMPS). It is issued and maintained by the Reserve Bank of India.
The IFSC system enables the digital payment infrastructure to route money correctly to the right bank branch without the payer needing to specify the full bank name and branch address โ the 11-character code carries all routing information.
IFSC is required for:
- NEFT (National Electronic Funds Transfer)
- RTGS (Real Time Gross Settlement)
- IMPS (Immediate Payment Service)
- Receiving direct bank transfers (salaries, tax refunds, investment redemptions)
It is not required for UPI transfers (which use VPA/UPI ID instead).
Formula
IFSC Code Structure = [Bank Code 4 chars] + [0] + [Branch Code 6 chars]
Example: HDFC0001234
- HDFC โ HDFC Bank identifier (first 4 characters: bank code)
- 0 โ Reserved character (always zero; 5th character)
- 001234 โ Branch-specific code assigned by RBI (last 6 characters)
Total: 11 characters (4 + 1 + 6)
Worked Example
Ravi wants to transfer โน1,00,000 to his sister's Kotak Bank account in Bengaluru (Indiranagar branch).
His sister's IFSC: KKBK0003254
- KKBK โ Kotak Mahindra Bank
- 0 โ Reserved
- 003254 โ Indiranagar branch identifier
Ravi adds his sister as a beneficiary: Account number + IFSC = complete routing information. The payment is routed by the NPCI/RBI payment system directly to the Kotak Indiranagar branch and credited to the correct account.
Validation: Before sending large amounts, verify the IFSC code using our IFSC validator to confirm it corresponds to the expected bank and branch.
Key Things to Know
- Branch-level granularity: Unlike SWIFT/BIC codes that can identify a bank or a major processing centre, IFSC codes go down to the individual branch level. Each physical branch of a bank has its own unique IFSC. A bank with 1,000 branches has 1,000 different IFSC codes.
- Versus UPI โ different layers: IFSC operates at the infrastructure layer (bank-to-bank routing). UPI is the application layer built on top of IMPS infrastructure โ it resolves a user-friendly VPA/UPI ID to the underlying account number and IFSC, then uses IFSC internally for routing. Users never see the IFSC when paying via UPI.
- Tax refunds and IT department: Income Tax refunds are credited via NEFT/RTGS to your registered bank account. The IT portal requires you to pre-validate your bank account by submitting account number and IFSC. Incorrect IFSC causes refund failures โ always verify your IFSC code matches your current account (especially after bank mergers or branch transfers).
- RBI's IFSC database: RBI maintains the authoritative IFSC master data, updated for bank mergers, new branches, and closed branches. The database is publicly accessible. Our IFSC validator draws from this database to verify any IFSC code in real time.
- NACH mandates: National Automated Clearing House (NACH) mandates for SIP auto-debits, insurance premium deductions, and loan EMI auto-pays require your IFSC code. If you change bank accounts, you must update the NACH mandate with the new account number and IFSC โ otherwise auto-debits fail.