RBI · Banking · Digital Transfers · India 2026

IFSC Codes of Indian Banks — The Complete 2026 Guide

Everything you need to know about India's 11-character bank routing code — how it works, where to find it, and a comprehensive reference table of India's major banks.

177K+
Total IFSC codes
253
Banks covered
11
Characters per code
3
Transfer systems

What Is an IFSC Code?

IFSC stands for Indian Financial System Code. It is an alphanumeric code that facilitates electronic funds transfer in India, uniquely identifying each bank branch participating in the three main payment and settlement systems: NEFT, RTGS, and IMPS.

Think of an IFSC code as the postal address of a bank branch in the digital payments world. Just as a PIN code routes a physical letter to the correct post office, the IFSC routes a digital transaction to the exact bank branch where the recipient holds an account. Without it, online transfers would be directionless — a problem in a country with over 177,000 active branch codes across 253 banks.

The code is assigned exclusively by the Reserve Bank of India (RBI), which maintains a master directory of all active IFSC codes on its official website at rbi.org.in. No bank can self-assign an IFSC; the RBI is the sole issuing authority.

Anatomy of an IFSC Code: Breaking It Down

The IFSC is an 11-character code. The first four alphabetic characters represent the bank name. The fifth character is always '0' (zero), reserved for future use. The last six characters — usually numeric but sometimes alphanumeric — represent the specific branch code.

Example: SBI New Delhi, Connaught Place Branch

SBIN
0
005943
Characters 1–4: Bank identifier (SBIN = State Bank of India)
Character 5: Always zero — reserved for RBI future use
Characters 6–11: Branch code (005943 = Connaught Place, Delhi)

This structure makes decoding any IFSC straightforward. The first four characters represent the bank's name, so if the bank is HDFC, the IFSC will look something like HDFC0004053. The prefix is consistent across all branches of the same bank — only the last six digits change to reflect the specific branch location.

The fifth-position zero, while seemingly insignificant, is a deliberate design choice. The RBI originally reserved it for potential future system expansion — for instance, to accommodate a new tier of sub-codes if the banking network scales beyond current directory sizes. It must always be zero; any code with a non-zero fifth character is invalid.

Why IFSC Codes Matter for Every Bank Account Holder

IFSC code plays a critical role in electronic money transfers. It is a must-have requirement for any online bank transaction, streamlines the process of payments across different bank branches, and enables the RBI to identify, monitor, and authenticate fund exchanges.

Beyond individual transfers, IFSC codes are embedded in India's broader financial infrastructure in ways most users don't realise:

🔁
Online fund transfers
Mandatory for all NEFT, RTGS, and IMPS transactions. No transfer can be initiated without a valid IFSC of the recipient's branch.
👤
Beneficiary registration
When adding a payee in your banking app, IFSC is required alongside the account number to confirm the branch identity before transfers are enabled.
📋
Salary & vendor payments
Corporate payroll systems, ECS mandates, and direct benefit transfers (DBT) from the government all depend on accurate IFSC codes for routing.
🌍
International remittances
When receiving money from abroad via services like Wise or Western Union, the sender needs your IFSC code alongside your account number to complete the transfer.
📱
UPI & mobile banking
While UPI uses VPAs (Virtual Payment Addresses), the underlying infrastructure still maps VPAs to IFSC codes for final settlement routing.
🏦
Loan disbursements
Banks and NBFCs require IFSC codes to disburse loan amounts to the correct branch account, especially for home loans and personal loans.

IFSC in Action: NEFT vs RTGS vs IMPS

All three major electronic fund transfer systems in India require a valid IFSC code, but they work differently and suit different transaction needs.

NEFT National
Availability24×7, every day
SettlementHalf-hourly batches
Min. amountNo minimum
Max. amountNo upper limit
Best forRegular transfers
RTGS Real-time
Availability24×7, every day
SettlementImmediate / real-time
Min. amount₹2,00,000
Max. amountNo upper limit
Best forHigh-value transactions
IMPS Instant
Availability24×7, instant
SettlementInstant (seconds)
Min. amountNo minimum
Max. amount₹5,00,000
Best forUrgent transfers

All three require the sender to input the recipient's account number and IFSC code. For RTGS, fund transfers are typically used for high-value transactions and are cleared immediately. IMPS is ideal for emergencies given its instant settlement, while NEFT works well for routine, lower-priority transfers.

Where to Find Your Bank's IFSC Code

Finding your IFSC is simple and does not require contacting the bank directly. Here are the most reliable methods:

1
Cheque book: Look at any cheque leaf. The IFSC code is printed at the top of the cheque near the bank's branch address. On HDFC cheques, for instance, it appears in the upper-left corner above the account holder's name.
2
Bank passbook: Open the front inside page of your savings or current account passbook. Both the IFSC and MICR codes are listed alongside your account number, branch address, and IFSC.
3
Bank's official website: Every major bank has a Branch Locator tool. Search by branch name, city, or state and the IFSC will appear in the results. For example, HDFC Bank's IFSC finder is accessible directly at hdfcbank.com.
4
RBI's official IFSC/MICR portal: The Reserve Bank of India maintains the authoritative database at rbi.org.in. This is the most reliable source — especially useful for confirming codes after bank mergers or branch closures.
5
Net banking / mobile app: Log in to your internet banking account and check your account details or profile section. The branch IFSC is usually displayed alongside your account number and is copy-paste ready.
6
Bank statement or welcome letter: Your monthly e-statement and the welcome letter you received when opening the account both carry the IFSC code of your home branch.
Caution after bank mergers: Following major consolidations — such as SBI absorbing its associate banks, or the merger of Dena Bank and Vijaya Bank into Bank of Baroda — many IFSC codes were updated. Always verify using the RBI portal if your bank underwent a merger in the last five years. An outdated IFSC will cause a transaction failure.

IFSC Code Reference Table — Major Indian Banks 2026

The table below lists the IFSC code prefix (first four characters) and a representative branch IFSC for India's major scheduled banks. Use the search bar to filter by bank name, type, or code prefix.

Note: Each bank has thousands of branch-specific IFSC codes. The codes below show the format and prefix. Use the RBI IFSC portal or your bank's website to find your specific branch code.
Bank name IFSC prefix Sample IFSC Type Branches Headquarters

IFSC vs MICR: Key Differences Explained

Two codes govern India's banking identification system, and they are often confused. Here is a clear breakdown:

IFSC (Indian Financial System Code)
11 characters — alphanumeric. Issued by RBI. Used for digital transfers: NEFT, RTGS, IMPS, UPI. Found on cheque book top and passbook front page.
MICR (Magnetic Ink Character Recognition)
A 9-digit numerical code printed at the bottom of bank cheques using magnetic ink. Helps specialized machines read and sort cheques at high speeds for faster physical cheque processing.

The key practical difference: IFSC is for online/digital transactions; MICR is for physical cheque clearing. Both identify the same branch but serve different payment channels. In the era of UPI and IMPS, MICR is declining in relevance, but it remains the backbone of cheque-clearing infrastructure via the ECS (Electronic Clearing Service) system.

Common IFSC Mistakes and How to Avoid Them

Entering an incorrect IFSC code is one of the most common reasons online transfers fail or — in rare cases — are credited to the wrong account. Here are the most frequent errors:

Using an old/merged bank's IFSC
After bank mergers (e.g., SBI associates, BOB-Dena-Vijaya), IFSC codes were revised. Old codes eventually get deactivated. Always verify on rbi.org.in if the bank merged recently.
Confusing O (letter) with 0 (zero)
The 5th character of an IFSC is always the digit zero — never the letter O. A typo here invalidates the code. When entering manually, double-check character 5.
Using the wrong branch code
The same bank has thousands of branches. Using the IFSC of one city's branch for an account in another city will cause a transfer failure. Always confirm with the account holder's specific branch.
Copy-paste errors from PDFs
Copying IFSC codes from scanned PDFs or low-quality images can introduce hidden characters or spaces. Always verify the character count (must be exactly 11) before submitting.

Frequently Asked Questions

Is IFSC the same as a branch code?
An IFSC code is not the same as a branch code. A branch code is a unique identifying code for a particular branch of a bank. The IFSC code contains the branch code within it — specifically in the last 6 characters — along with the bank identifier prefix.
Can I transfer money without knowing the IFSC code?
For NEFT, RTGS, and IMPS transfers, the IFSC is mandatory — there is no workaround. UPI is the only mainstream transfer method that does not require the sender to manually enter an IFSC, as it uses Virtual Payment Addresses (VPAs) mapped internally to accounts and IFSC codes.
How often do IFSC codes change?
Generally, there isn't any change or update to the 11-digit IFSC code. Changes occur primarily after bank mergers, branch closures, or restructuring. For example, the State Bank of India changed IFSC codes of its branches after merging with five associate banks. Always verify via RBI's portal if your bank recently underwent structural changes.
Does every bank branch in India have a unique IFSC?
Yes. Every single branch of every scheduled bank that participates in electronic fund transfer has a unique IFSC code. As of 2026, there are over 177,000 active IFSC codes across India — each mapping to a specific physical or virtual branch location.
What happens if I enter a wrong IFSC code during a transfer?
If the IFSC is invalid (doesn't exist in the RBI database), the transaction will be rejected at the system level and the amount will be refunded to your account within 2–4 working days. If the IFSC is valid but belongs to a different branch than the account number, the transfer may be rejected or — in unusual cases — may go through incorrectly, requiring a reversal process.
Is IFSC used for international transfers?
For incoming international remittances (receiving money from abroad), you need to provide your IFSC code along with your account number and the bank's SWIFT code. The SWIFT code identifies the bank at the international level, while the IFSC identifies the specific branch for final domestic routing once the funds arrive in India.
×
Unlock Your Trading Journey Today
Dedicated relationship manager to help in trading and investing