Every bank branch in India has a unique 11-character alphanumeric code called the Indian Financial System Code (IFSC). This code is the backbone of electronic fund transfers — without it, NEFT, RTGS, and IMPS transactions simply cannot be processed. Whether you are sending money to a friend, paying a vendor, or setting up a recurring transfer, you will always need the recipient's IFSC code.
Issued and maintained by the Reserve Bank of India (RBI), IFSC codes identify not just the bank but the specific branch where an account is held. There are over 160,000 active IFSC codes across India covering more than 200 banks. This guide explains the structure of an IFSC code, how to find one, and how it integrates into India's payment infrastructure.
Find Any Bank Branch IFSC Code Instantly
Search across 160,000+ IFSC codes for all Indian banks. Just select your bank, state, district, and branch — get the verified IFSC in seconds.
Anatomy of an IFSC Code
An IFSC code is always exactly 11 characters long and follows a fixed structure mandated by the RBI. Understanding this structure helps you verify a code at a glance before initiating any transfer.
The 11-Character Breakdown
- Characters 1–4 (Bank Code): The first four characters are alphabetic and represent the bank. For example,
SBINstands for State Bank of India,HDFCfor HDFC Bank, andICICfor ICICI Bank. - Character 5 (Reserved Zero): The fifth character is always the digit
0(zero). The RBI reserved this position for future use, so it will always be 0 in every valid IFSC code. - Characters 6–11 (Branch Code): The last six characters uniquely identify the specific branch. These can be alphanumeric. Some banks use purely numeric branch codes (e.g.,
001234), while others use a mix of letters and digits.
Example Breakdown
| IFSC Code | Bank Code | Reserved | Branch Code | Bank Name |
|---|---|---|---|---|
SBIN0001234 | SBIN | 0 | 001234 | State Bank of India |
HDFC0000240 | HDFC | 0 | 000240 | HDFC Bank |
ICIC0001234 | ICIC | 0 | 001234 | ICICI Bank |
PUNB0123400 | PUNB | 0 | 123400 | Punjab National Bank |
UTIB0001234 | UTIB | 0 | 001234 | Axis Bank |
IFSC codes are case-insensitive in banking systems, but they are conventionally written in uppercase. Always use uppercase when filling in forms to avoid any processing confusion.
The fixed-length, fixed-format design makes IFSC codes easy to validate programmatically. Any code that does not have exactly 11 characters, does not start with four letters, or does not have a zero as the fifth character is immediately invalid.
IFSC Prefixes of Major Indian Banks
Knowing the bank-code prefix of major banks lets you cross-check whether an IFSC code looks legitimate before sending money. Below is a comprehensive table of the IFSC prefixes for India's most prominent banks.
| Bank Name | IFSC Prefix | Type |
|---|---|---|
| State Bank of India | SBIN | Public Sector |
| Bank of Baroda | BARB | Public Sector |
| Punjab National Bank | PUNB | Public Sector |
| Canara Bank | CNRB | Public Sector |
| Union Bank of India | UBIN | Public Sector |
| Bank of India | BKID | Public Sector |
| Indian Bank | IDIB | Public Sector |
| Central Bank of India | CBIN | Public Sector |
| HDFC Bank | HDFC | Private Sector |
| ICICI Bank | ICIC | Private Sector |
| Axis Bank | UTIB | Private Sector |
| Kotak Mahindra Bank | KKBK | Private Sector |
| IndusInd Bank | INDB | Private Sector |
| Yes Bank | YESB | Private Sector |
| IDFC First Bank | IDFB | Private Sector |
| Federal Bank | FDRL | Private Sector |
| South Indian Bank | SIBL | Private Sector |
| Karur Vysya Bank | KVBL | Private Sector |
| IDBI Bank | IBKL | Public/Development |
| RBL Bank | RATN | Private Sector |
After bank mergers (e.g., Vijaya Bank and Dena Bank into Bank of Baroda), old IFSC codes may have been retired. If a transfer fails with an old IFSC, check with the branch or the bank's official website for the updated code.
Small finance banks and payment banks also have distinct IFSC prefixes. For instance, Paytm Payments Bank uses PYTM and Airtel Payments Bank uses AIRP. These banks support only limited transaction types, so check which payment rails they support before initiating large transfers.
How to Find Your Branch IFSC Code
There are multiple reliable ways to find the correct IFSC code for any bank branch. Always verify from an official source before initiating a transfer, especially for large amounts.
1. Cheque Book
The simplest method — look at the bottom of a cheque leaf issued by your bank. The IFSC code is printed on the top portion of the cheque, usually near the branch name or along the MICR band area at the bottom. It is always clearly labeled "IFSC."
2. Bank Passbook
Your bank passbook's first page typically carries the branch IFSC code along with the branch address, MICR code, and contact number. This is especially reliable for older nationalised banks where the passbook is the primary account document.
3. Netbanking / Mobile Banking App
Log in to your bank's internet banking portal or mobile app. Navigate to Account Details or Profile — the IFSC code of your home branch is always displayed here. This is the fastest method if you already have digital banking access.
4. RBI's Official IFSC Database
The RBI maintains the definitive IFSC database, accessible via the RBI website and also mirrored on the NPCI (National Payments Corporation of India) portal. You can search by bank name, state, district, and branch name to get the exact code.
5. Bank's Official Website
Every major bank hosts a branch locator on its official website where you can search by state, city, or PIN code to retrieve the IFSC code of any branch.
6. IFSC Finder Tools
Online IFSC finder tools (like the one on ToolsArena) aggregate the full RBI database and let you search by bank, state, district, and branch in seconds — without navigating multiple banking portals.
When asking someone to transfer money to you, always share your IFSC code from your cheque book or passbook rather than from memory. A single wrong character can route your money to a different branch entirely.
NEFT, RTGS, and IMPS — How IFSC Codes Are Used
IFSC codes are used across all three major electronic payment systems in India. Each system has different characteristics in terms of speed, limits, and availability.
NEFT (National Electronic Funds Transfer)
NEFT is the most widely used fund transfer system in India. It operates on a batch processing model — transactions are settled in half-hourly batches. Since December 2019, NEFT has been available 24x7x365, including holidays. There is no minimum transfer limit, and the maximum depends on your bank's policy (typically up to Rs 10 lakh per transaction for retail users). IFSC is mandatory for every NEFT transfer.
RTGS (Real Time Gross Settlement)
RTGS is designed for high-value transactions. The minimum RTGS transfer amount is Rs 2 lakh, and there is no upper limit (suitable for large business payments). Settlements happen in real time on a gross basis — each transaction is settled individually rather than in batches. RTGS is also available 24x7 since December 2020. IFSC is mandatory.
IMPS (Immediate Payment Service)
IMPS enables instant interbank transfers around the clock. Unlike NEFT/RTGS which use only IFSC + account number, IMPS also supports transfer via mobile number + MMID (Mobile Money Identifier). The current IMPS limit is Rs 5 lakh per transaction. IMPS is the backbone of UPI (which runs on IMPS rails).
| Feature | NEFT | RTGS | IMPS |
|---|---|---|---|
| Settlement | Batched (30 min) | Real-time gross | Instant |
| Minimum Amount | No minimum | Rs 2 lakh | Re 1 |
| Maximum Amount | Bank-defined | No upper limit | Rs 5 lakh |
| Availability | 24x7x365 | 24x7x365 | 24x7x365 |
| IFSC Required | Yes | Yes | Yes (or MMID) |
UPI does not ask you for an IFSC code directly, but it uses IFSC codes internally when resolving VPAs (Virtual Payment Addresses) to route funds to the correct bank and branch.
The RBI IFSC Database — How It Works
The Reserve Bank of India is the single source of truth for all IFSC codes in the country. The RBI assigns IFSC codes to banks when they are granted licences, and banks must register each new branch with the RBI to obtain its IFSC code before it can participate in electronic clearing.
How Codes Are Assigned
When a bank opens a new branch, it applies to the RBI with the branch details. The RBI assigns the branch code (the last 6 characters) following the bank's internal numbering convention, and registers the full 11-character IFSC in the central database. This database is updated regularly and shared with NPCI, which in turn propagates the codes to all participating banks and payment processors.
Retired and Changed IFSC Codes
IFSC codes can be retired in three situations: (1) a branch closes permanently, (2) a bank undergoes a merger or acquisition, or (3) a branch is relocated and re-registered. India has seen significant banking consolidation — 10 public sector banks were merged into 4 between 2017 and 2020. In all such cases, the RBI issues a circular announcing code changes and provides a transition window during which both old and new codes work.
If you are storing IFSC codes for regular transfers (e.g., payroll or vendor payments), schedule a periodic review — at least once a year — to ensure none of the stored codes have been retired due to mergers or branch closures.
MICR Code vs IFSC Code
Your cheque also carries a MICR code (Magnetic Ink Character Recognition) — a 9-digit number at the bottom. This is different from IFSC. MICR is used for cheque clearing (physical cheques), while IFSC is used for electronic transfers. Both identify the bank branch, but for online transfers, IFSC is what matters.
Validating an IFSC Code — Common Errors to Avoid
Entering an incorrect IFSC code during a transfer can result in failed transactions, delays, or in rare cases, money being credited to an unintended account. Here is how to validate an IFSC code before use.
Structural Validation Rules
- Exactly 11 characters — no more, no less.
- First 4 characters must be alphabetic (A–Z).
- 5th character must be the digit
0(zero, not the letter O). - Characters 6–11 are alphanumeric.
Common Mistakes
- O vs 0 confusion: The letter "O" and the digit "0" look similar in some fonts. In an IFSC code, position 5 is always digit zero. Positions 1–4 and 6–11 may contain either.
- Spaces in the code: Some sources print IFSC codes with a space after the first four characters for readability (e.g., "SBIN 0001234"). When entering online, remove all spaces.
- Outdated codes: After bank mergers, old codes may not work. Always verify against the current RBI database.
- Typographical errors: A one-character error routes your transfer to a completely different branch. Double-check each character.
Most modern banking apps validate the IFSC code format in real time and also display the bank name and branch name after you enter the code. Always confirm the displayed branch matches the intended recipient's branch before proceeding.
What Happens If You Enter a Wrong IFSC?
If the IFSC code does not exist in the RBI database, the payment gateway will reject the transaction immediately. If the IFSC exists but belongs to a different branch, the transaction may go through and credit an account with the same account number at the wrong branch — which is extremely difficult to reverse. This is why verification is critical.
Practical Uses of IFSC Codes in Everyday Banking
IFSC codes are not just for one-time transfers. They appear across the full spectrum of Indian banking and financial activities.
Salary Transfers
Employers use IFSC codes to process payroll via NEFT or direct credit. HR departments maintain a database of employee bank details including IFSC codes and account numbers. Any change of bank or branch by an employee requires updating the IFSC in the payroll system.
Income Tax Refunds
When filing your Income Tax Return (ITR), you provide your bank account number and IFSC code for refund credit. The Income Tax Department uses this to directly transfer any tax refund due to you. An incorrect IFSC can cause refund failures.
EPF and Government Benefit Transfers
EPFO (Employees' Provident Fund Organisation) requires IFSC codes for processing PF withdrawals and transfers. Similarly, government direct benefit transfers (DBT) — from PM-Kisan to LPG subsidies — use IFSC codes to send money directly to beneficiaries' bank accounts.
Loan Disbursements
When banks disburse home loans, personal loans, or business loans, they use NEFT/RTGS with the borrower's IFSC to credit the amount. The same IFSC is used for EMI mandates via NACH (National Automated Clearing House).
UPI and BHIM
While UPI transactions do not require you to enter an IFSC manually, the UPI system uses IFSC codes internally when you link a bank account to your UPI VPA. The IFSC ensures that UPI knows exactly which bank and branch to route your payments to and from.
Since 2022, the RBI has been working on a gradual phased introduction of the Centralised Payment Systems (CPS) enhancements, which may eventually simplify fund routing further. However, IFSC codes remain the primary branch identifier in all current electronic payment rails.
How to Use the Tool (Step by Step)
- 1
Identify the bank and branch
Know the full name of the bank and the exact branch (city and locality) for which you need the IFSC code. This is usually found on a cheque leaf or in the passbook.
- 2
Open the IFSC Finder tool
Navigate to the IFSC Code Finder on ToolsArena. Select the bank name from the dropdown, then select your state, district, and branch name.
- 3
Verify the result
Confirm that the displayed branch address and branch name match the intended branch. Do not rely solely on the branch name — verify the city and address too, as some banks have multiple branches in the same city with similar names.
- 4
Cross-check with a physical document
For large transfers, always cross-verify the IFSC code found online with the cheque book or passbook of the account holder. This eliminates any risk from outdated databases.
- 5
Use the code in your transfer
Enter the verified 11-character IFSC code in your bank's NEFT/RTGS/IMPS form. Most apps will automatically display the bank and branch name — confirm this before submitting.
Frequently Asked Questions
Can two different branches have the same IFSC code?+−
No. Each IFSC code uniquely identifies a single bank branch. Two branches — even of the same bank — will always have different IFSC codes. This uniqueness is guaranteed by the RBI's assignment process.
Do cooperative banks and regional rural banks also have IFSC codes?+−
Yes. All banks that participate in RBI's electronic payment systems — including cooperative banks, regional rural banks (RRBs), small finance banks, and payment banks — have IFSC codes assigned to their branches.
What happens to my IFSC code after a bank merger?+−
After a merger, the RBI and the surviving bank typically issue communications about the new IFSC codes. There is usually a transition period (often 3–6 months) during which old IFSC codes continue to work. After the cutoff date, only the new codes are valid. Check your bank's official website or branch notice for the updated IFSC.
Is the IFSC code the same as the SWIFT code?+−
No. IFSC codes are used for domestic electronic transfers within India (NEFT, RTGS, IMPS). SWIFT codes (also called BIC codes) are used for international wire transfers. If you are sending or receiving money from abroad, you need the SWIFT code of the bank, not the IFSC.
Is there a charge for using the IFSC code in NEFT or RTGS transfers?+−
The IFSC code itself is free — it's just an identifier. However, banks may charge a transaction fee for NEFT and RTGS transfers, depending on the transfer amount and your account type. The RBI has removed its own charges for NEFT and RTGS, but individual banks set their own fee schedules.
Can I find the IFSC code from an account number?+−
No. An account number alone does not encode the IFSC. However, if you have the account holder's bank name and branch, you can look up the IFSC through official sources. Alternatively, if you know the bank and city, you can search for the branch and get the IFSC.
Find Any Bank Branch IFSC Code Instantly
Search across 160,000+ IFSC codes for all Indian banks. Just select your bank, state, district, and branch — get the verified IFSC in seconds.
Find IFSC CodeRelated Guides
EMI Calculator Guide
Understand the EMI formula, read an amortisation schedule, compare home/car/personal loan rates, and make smarter borrowing decisions.
Loan Calculator India
Understand the EMI formula, compare bank rates, and save lakhs with prepayment strategies.
Salary Calculator India
Understand your CTC breakup, compare old vs new tax regimes, and calculate exact take-home salary.