Search any bank branch IFSC, MICR & address
IFSC stands for Indian Financial System Code. It is an 11-character alphanumeric code assigned by the Reserve Bank of India (RBI) to uniquely identify every bank branch in India that participates in electronic fund transfers. The IFSC code is essential for NEFT, RTGS, and IMPS transactions.
An IFSC code like SBIN0001234 has three parts:
| Feature | NEFT | RTGS | IMPS |
|---|---|---|---|
| Full Form | National Electronic Fund Transfer | Real Time Gross Settlement | Immediate Payment Service |
| Speed | 30 min - 2 hours | Real-time (minutes) | Instant (seconds) |
| Min Amount | Rs. 1 | Rs. 2,00,000 | Rs. 1 |
| Max Amount | Rs. 10,00,000 | No limit | Rs. 5,00,000 |
| Availability | 24x7 | 24x7 | 24x7 |
| Charges | Free (most banks) | Free (most banks) | Rs. 0-15 |
Without the correct IFSC code, your online fund transfers will fail or go to the wrong branch. Always double-check the IFSC code before making large transfers. An incorrect IFSC code is one of the most common reasons for failed bank transactions in India. If you enter a wrong IFSC code, the transaction will typically be returned within 24-48 hours, but it can cause delays and inconvenience.
| Position | Characters | Meaning |
|---|---|---|
| 1–4 | Letters | Bank code, assigned by the RBI |
| 5 | Always 0 | Reserved for future use |
| 6–11 | Alphanumeric | Branch identifier, unique within that bank |
| Code | Bank | Code | Bank |
|---|---|---|---|
| SBIN | State Bank of India | KKBK | Kotak Mahindra Bank |
| HDFC | HDFC Bank | IDFB | IDFC First Bank |
| ICIC | ICICI Bank | YESB | Yes Bank |
| UTIB | Axis Bank | INDB | IndusInd Bank |
| PUNB | Punjab National Bank | FDRL | Federal Bank |
| BARB | Bank of Baroda | RATN | RBL Bank |
| CNRB | Canara Bank | AUBL | AU Small Finance Bank |
| UBIN | Union Bank of India | IDIB | Indian Bank |
| BKID | Bank of India | IOBA | Indian Overseas Bank |
| CBIN | Central Bank of India | UCBA | UCO Bank |
| MAHB | Bank of Maharashtra | PSIB | Punjab & Sind Bank |
| KARB | Karnataka Bank | CIUB | City Union Bank |
| SIBL | South Indian Bank | TMBL | Tamilnad Mercantile Bank |
| System | IFSC needed? | Limits | Settlement |
|---|---|---|---|
| NEFT | Yes | No minimum or maximum set by RBI | Near real-time, 24×7 |
| RTGS | Yes | Minimum ₹2 lakh, no upper limit | Real-time, gross, 24×7 |
| IMPS | Yes, or use MMID | Typically up to ₹5 lakh | Instant, 24×7 |
| UPI | No — a UPI ID is enough | Typically ₹1 lakh per day, higher for some categories | Instant, 24×7 |
| Cheque clearing (CTS) | Printed on the cheque | — | Working days |
Bank mergers are the usual cause. When Dena and Vijaya Bank merged into Bank of Baroda, when Andhra Bank and Corporation Bank went into Union Bank, and when Oriental Bank of Commerce and United Bank of India went into Punjab National Bank, every affected branch was issued a new IFSC and the old ones were retired after a transition window. A transfer using a retired code is rejected and the money returns to the sender, typically within one to two working days. If a payment bounced with an "invalid IFSC" message, look up the current code for the branch rather than reusing the one on an old cheque book.
Indian Financial System Code. It is an eleven-character code assigned by the Reserve Bank of India that uniquely identifies a single bank branch participating in the electronic funds transfer systems.
It is always the digit 0 and is reserved for future use by the RBI. Any code with something else in that position is not a valid IFSC.
No. A UPI transfer uses a virtual payment address such as name@bank, and the underlying routing is handled by the NPCI. IFSC is required for NEFT, RTGS and account-number-based IMPS transfers.
No. IFSC is an 11-character alphanumeric code used for electronic transfers. MICR is a 9-digit numeric code printed at the bottom of a cheque in magnetic ink and used for physical cheque clearing. Both identify a branch, but through different systems.
Almost always because of a bank merger or a branch relocation. Amalgamated banks are issued fresh codes under the surviving bank’s prefix and the old codes are retired, so transfers using them are rejected.
Everything on this page runs in your browser — nothing you type is uploaded or stored.