Language:
Updated: 31 Oct 2026, 12:03 pm IST

What is an IFSC Code?

An IFSC (Indian Financial System Code) is an 11-character code the Reserve Bank of India assigns to every bank branch that takes part in electronic settlement. It is the address of the branch: your account number says who, the IFSC says where. No electronic transfer inside India moves without one.

How the 11 characters are built

Take SBIN0000254:

  • SBIN — characters 1–4, the bank. Always letters, and fixed for the bank (SBIN = State Bank of India, HDFC = HDFC Bank, PUNB = Punjab National Bank).
  • 0 — character 5, always zero. RBI has reserved it for future use.
  • 000254 — characters 6–11, the branch. Can contain digits and letters.

So the first five characters tell you the bank and nothing else; the last six identify one specific branch out of that bank's network. Two branches of the same bank never share an IFSC, and a branch that merges or closes keeps its code retired rather than reused.

IFSC vs MICR — two different codes on the same cheque

These get confused constantly, because both are printed on your cheque and both identify a branch. They belong to different systems:

  • IFSC — 11 characters, alphanumeric. Used by electronic transfers: NEFT, RTGS, IMPS, UPI behind the scenes.
  • MICR — 9 digits, numeric only. Used by paper clearing — the physical cheque. Its three parts are city (3) + bank (3) + branch (3).

If you are adding a beneficiary in net banking, you need the IFSC. MICR appears on forms for cheque-based mandates such as ECS or older NACH paperwork. A branch can have an IFSC without a MICR — NEFT-only branches that do no paper clearing simply have no MICR code to publish.

Where to find them on a cheque

The IFSC is normally printed at the top of the cheque leaf, next to the branch name and address. The MICR is in the band along the bottom edge — the strip of stylised digits — as the middle group of nine. Both also appear on the first page of your passbook, on your account statement, and in your bank's app under account details.

Which code does each transfer need?

  • NEFT — National Electronic Funds Transfer. Needs the beneficiary's IFSC. No minimum amount. Settles 24×7 in half-hourly batches, so it is not instant.
  • RTGS — Real Time Gross Settlement. Needs the IFSC. Minimum ₹2 lakh, no upper limit. Settles transaction by transaction in real time.
  • IMPS — Immediate Payment Service. Instant, 24×7, up to ₹5 lakh. Needs either the IFSC with the account number, or just the recipient's MMID and mobile number.
  • UPI — you type a UPI ID, not an IFSC, but the code is still used underneath to route the payment to the right branch.

Getting it wrong

A wrong IFSC with a valid account number usually fails and the money returns to you, typically within a working day, because the account number will not exist at the branch you named. It is not guaranteed, though — if both the account number and the IFSC happen to be valid, the transfer completes to the wrong person, and recovering it depends on that person agreeing to return it. Check the code before you send, not after.

Why codes change

Bank mergers rewrite IFSC codes wholesale. When Dena Bank and Vijaya Bank merged into Bank of Baroda, and when the associate banks merged into SBI, every affected branch was issued a new code and the old one stopped working after a transition period. If a transfer that used to work starts failing, an obsolete IFSC saved as a beneficiary is the first thing to check.

Codes on this site come from the Reserve Bank of India's published NEFT and RTGS branch lists. Always confirm against your own passbook or your bank before a large transfer.

Sources: RBI — NEFT-enabled bank branches (as on 15 Oct 2026) · RBI — RTGS-enabled bank branches (as on 15 Oct 2026)