Homeโ€บGlossaryโ€บIFSC

IFSC

General

Indian 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.
Frequently Asked Questions
Where can I find my bank's IFSC code?
Your IFSC code is printed on your cheque book (usually on the MICR band at the bottom or in the cheque header). It also appears on your bank passbook, account statement, and internet banking portal. The RBI maintains a complete database of IFSC codes. You can also find it using our IFSC Validator tool by searching your bank name and branch.
What is the difference between NEFT, RTGS, and IMPS?
All three use IFSC codes for bank identification. NEFT (National Electronic Funds Transfer): batch processing, works in half-hourly batches 24/7, no minimum or maximum amount โ€” good for non-urgent transfers. RTGS (Real Time Gross Settlement): instant settlement for amounts above โ‚น2 lakh, 24/7 โ€” for large-value urgent transfers. IMPS (Immediate Payment Service): instant, 24/7, any amount up to โ‚น5 lakh per transaction โ€” same speed as RTGS for smaller amounts.
Is IFSC the same as MICR code?
No. IFSC (11 characters, alphanumeric) is used for electronic transfers โ€” NEFT, RTGS, IMPS. MICR (Magnetic Ink Character Recognition) code (9 digits, numeric) is used for cheque processing. Both identify the bank branch, but MICR uses magnetic ink characters readable by cheque-processing machines, while IFSC is a text code for digital systems. Both codes appear on your cheque leaf.
Do IFSC codes change when banks merge?
Yes. Bank mergers (like the merger of several public sector banks in 2019โ€“20) result in IFSC code changes for the absorbed bank's branches. The old codes typically work for a transition period, after which they are deactivated. The RBI updates the IFSC database accordingly. Always verify your beneficiary's IFSC code after any bank merger notification โ€” especially for standing instructions and saved beneficiaries.
Can I make a transfer with the wrong IFSC code?
If the IFSC code doesn't match any real branch, the payment typically fails and is reversed. The dangerous scenario: a valid but wrong IFSC code (another branch of the same bank or a different bank's branch) combined with matching account number โ€” the money might credit to the wrong account. Banks generally don't verify IFSC-account number combinations before crediting. Always double-check both account number and IFSC before confirming large transfers.