IFSC Code Search — All Banks in India
Search IFSC and MICR codes for every bank branch in India. Covers 260 banks with over 1,83,000 branch codes. Free, fast, and accurate.
How to Use the IFSC Finder
- Choose Search by IFSC Code to look up a code, or Search by Bank & Branch to find a code.
- Enter the 11-character IFSC code, or select bank → state → district → city → branch.
- Click Search to get complete branch details.
- View bank name, branch, address, city, district, state, MICR and contact information.
Popular Banks in India
Click any bank to view all its branches by state.
Browse All Banks by State
Dedicated IFSC pages for every bank — pick a bank, then a state to find its branches.
Popular Banks IFSC Prefix
The first 4 characters of an IFSC code identify the bank. Here are the common prefixes:
| Prefix | Bank |
|---|---|
| SBIN | State Bank of India |
| HDFC | HDFC Bank |
| ICIC | ICICI Bank |
| KKBK | Kotak Mahindra Bank |
| UTIB | Axis Bank |
| PUNB | Punjab National Bank |
| IDIB | Indian Bank |
| BARB | Bank of Baroda |
| CNRB | Canara Bank |
| UBIN | Union Bank of India |
| BKID | Bank of India |
| YESB | Yes Bank |
What is an IFSC Code?
IFSC (Indian Financial System Code) is a unique 11-character alphanumeric code assigned by the Reserve Bank of India (RBI) to every bank branch in the country. It is essential for all electronic fund transfers including NEFT, RTGS, IMPS and UPI transactions.
IFSC Code Structure
Example: HDFC0001234
| Position | Characters | Meaning |
|---|---|---|
| 1st – 4th | HDFC | Bank code (alphabets) — e.g. HDFC = HDFC Bank, SBIN = State Bank of India |
| 5th | 0 | Reserved for future use (always zero) |
| 6th – 11th | 001234 | Branch code (alphanumeric) — unique for each branch of the bank |
How to Find Your IFSC Code
- On your cheque book — printed at the top of every cheque leaf
- On your bank passbook — usually on the first page
- On your bank statement — listed in account details
- On your bank's official website — under branch locator
- On the RBI website — RBI maintains a full list of IFSC codes
- Using the search tool above — search by code or by bank & branch
Benefits of IFSC Code
- Accurately identifies the bank and branch for error-free fund transfers
- Enables electronic transfers (NEFT, RTGS, IMPS, UPI) without visiting a branch
- Eliminates manual errors in identifying bank branches
- Required for setting up auto-debit mandates (EMI, SIP)
When Do You Need an IFSC Code?
- NEFT transfers — National Electronic Funds Transfer between banks
- RTGS transfers — Real Time Gross Settlement for large amounts (₹2 lakh+)
- IMPS transfers — Immediate Payment Service for instant transfers
- Online payments — adding a beneficiary for online fund transfers
- Direct deposit — setting up salary, pension or dividend payments
- Auto-debit mandates — EMI, SIP and recurring bill payments
Tips for Using IFSC Code
- Always verify the IFSC code before making a transaction
- Keep your IFSC code handy for quick online transfers
- Double-check all 11 characters — even one wrong character will fail the transaction
- IFSC codes are case-insensitive but usually written in uppercase
- Never share your account details along with the IFSC code with untrusted sources
NEFT vs RTGS vs IMPS — Fund Transfer Guide
All three methods require a valid IFSC code. Here's how they compare.
| Feature | NEFT | RTGS | IMPS |
|---|---|---|---|
| Full Form | National Electronic Fund Transfer | Real Time Gross Settlement | Immediate Payment Service |
| Minimum Amount | No minimum | ₹2,00,000 (₹2 lakh) | No minimum |
| Maximum Amount | No limit | No limit | Varies by bank (typically ₹2-5 lakh) |
| Speed | Batch processing (30 min – 2 hrs) | Real-time (instant to few minutes) | Instant (within seconds) |
| Availability | 24×7 (since Dec 2020) | 24×7 (since Dec 2020) | 24×7, 365 days |
| Charges (Savings A/c) | Free (RBI mandate since Jan 2020) | Free (RBI mandate since Jan 2020) | Varies by bank (₹2.50 – ₹25 + GST) |
| Best For | Regular / small to medium transfers | High-value urgent transfers (₹2 lakh+) | Instant transfers of any amount |
Transaction Charges by Amount (reference)
| Amount | NEFT | RTGS | IMPS |
|---|---|---|---|
| Up to ₹10,000 | ₹2.50 | Minimum: ₹2 lakh | ₹2.00 |
| ₹10,000 – ₹2 lakh | ₹15.00 | No charges | ₹12.00 |
| Above ₹2 lakh | ₹25.00 | ₹49.50 | ₹20.00 |
Note: RBI abolished charges on NEFT and RTGS for savings bank account holders effective January 2020. IMPS charges vary by bank. Always check with your bank for the latest charges.
IFSC vs MICR Code
| Feature | IFSC Code | MICR Code |
|---|---|---|
| Full Form | Indian Financial System Code | Magnetic Ink Character Recognition |
| Length | 11 characters (alphanumeric) | 9 digits (numeric only) |
| Purpose | Electronic fund transfers (NEFT, RTGS, IMPS, UPI) | Automated cheque processing and clearing |
| Structure | 4 chars (bank) + 0 + 6 chars (branch) | 3 digits (city) + 3 digits (bank) + 3 digits (branch) |
| Found On | Cheque book, passbook, bank website | Bottom of cheque leaf |
| Assigned By | Reserve Bank of India (RBI) | Reserve Bank of India (RBI) |
MICR Code — Format & Importance
Magnetic Ink Character Recognition (MICR) is a 9-digit code printed at the bottom of every cheque leaf in magnetic ink. It helps banks process and clear cheques automatically with machines, avoiding errors and speeding up clearing.
| Position | Digits | Identifies |
|---|---|---|
| First 3 digits | 700 | City (e.g. 700 = Kolkata) |
| Next 3 digits | 002 | Bank (e.g. 002 = SBI) |
| Last 3 digits | 021 | Branch code |
Example: MICR code 700002021 = Kolkata (700) + SBI (002) + branch 021. Every branch of a bank has a unique MICR code — customers of the same branch share the same MICR.
Credit Card IFSC, MICR & SWIFT Codes
Unlike branch IFSC codes, the credit card IFSC code of a bank is the same across the country. Here are the commonly used codes:
| Bank | IFSC | MICR | SWIFT |
|---|---|---|---|
| HDFC Bank | HDFC0000128 | 560240065 | HDFCINBBBNG |
| Citibank | CITI0000003 | 560037002 | CITIINBI |
| Axis Bank | UTIB0000400 | 560211061 | AXISINBB194 |
| HSBC Bank | HSBC0400002 | NA | NA |
| Punjab National Bank | PUNB0112000 | 560024029 | PUNBINBBBCY |
| IDBI Bank | IBKL0NEFT01 | 560259006 | IBKLINBB008 |
| Yes Bank | YESB0CMSNOC | 561532028 | YESBINBB |
| IndusInd Bank | INDB0000018 | 560234021 | INDBINBBBGM |
| State Bank of India | SBIN00CARDS | 560002021 | SBININBB112 |
Credit card payments (bill payments, EMIs) use the bank's central credit card IFSC code, which does not vary by branch.
Frequently Asked Questions
What is an IFSC code?▾
IFSC (Indian Financial System Code) is a unique 11-character alphanumeric code assigned by the Reserve Bank of India (RBI) to every bank branch in India. It is used to identify the bank and branch for electronic fund transfers like NEFT, RTGS, IMPS and UPI.
Where can I find my IFSC code?▾
You can find your IFSC code on your cheque book, bank passbook, or bank statement. You can also search for it on this page by entering your bank name and branch, or by typing the IFSC code directly.
Is IFSC code the same as a branch code?▾
No. An IFSC code is an 11-character code that identifies both the bank (first 4 characters) and the branch (last 6 characters). A branch code is a separate shorter identifier used internally by the bank.
What is a MICR code?▾
MICR (Magnetic Ink Character Recognition) is a 9-digit code printed on cheques using magnetic ink. The first 3 digits represent the city, the next 3 represent the bank, and the last 3 represent the branch. It is used for automated cheque processing.
Can I transfer money without an IFSC code?▾
For NEFT, RTGS and IMPS transfers, you need the IFSC code. However, UPI transfers use a VPA (Virtual Payment Address like name@bank) and do not require an IFSC code. Some banks also support account number-based transfers within the same bank.
What happens if I enter the wrong IFSC code?▾
If you enter an incorrect IFSC code, the transaction will typically fail and be declined. If money is deducted, it is usually refunded to your account within 1-3 business days. If not, contact your bank branch with the transaction reference number.
Are SWIFT code and IFSC code the same?▾
No. IFSC is used for domestic fund transfers within India. SWIFT code is used for international fund transfers (wire transfers abroad). Both serve the purpose of identifying banks but for different transaction types.
Do I need IFSC code for same-bank transfers?▾
For NEFT and RTGS transfers, yes, you typically need the IFSC code even for same-bank transfers. However, for IMPS within the same bank, you may use just the account number. UPI transfers work with VPA and don't need IFSC.
Is CIF and IFSC code the same?▾
No. CIF (Customer Information File) is a unique number assigned to each bank customer that stores their account details, KYC information and transaction history. IFSC identifies a bank branch. Every account holder has a different CIF, but all accounts in the same branch share the same IFSC code.
How to know IFSC using a bank account number?▾
You can find the IFSC code by logging into your bank's net banking or mobile app — it is shown in account details. You can also use this page: select your bank and branch (or search by city) to find the IFSC code. Some banks also display the IFSC code on the account statement.
Can we track a bank using IFSC code?▾
Yes. The first 4 characters of the IFSC code identify the bank (e.g. HDFC = HDFC Bank, SBIN = State Bank of India), and the last 6 characters identify the specific branch. Enter any IFSC code in the search tool above to see the full bank, branch, city and address details.
Who creates the IFSC code?▾
The Reserve Bank of India (RBI) assigns a unique 11-character IFSC code to every bank branch in India. The codes are published on the RBI website and maintained by the National Payments Corporation of India (NPCI).
How many digits are there in an IFSC code?▾
An IFSC code has 11 characters — 4 letters for the bank, 1 zero (reserved for future use), and 6 characters for the branch. For example, in SBIN0001234, 'SBIN' is the bank and '001234' is the branch code.
If a bank branch is shifted, will the IFSC code change?▾
No. If a bank branch merely changes its location, the IFSC code stays the same. The IFSC code changes only if your account is transferred from one branch to another, or if the bank merges with another bank.
Does the IFSC code change after an account transfer?▾
Unless the bank merges with another bank, your IFSC code does not change. However, if you move your account to a different branch of the same bank, your IFSC code will change to the new branch's code.
Is it safe to share your IFSC code?▾
Yes, it is completely safe. The IFSC code is public information — it only identifies your bank branch and is needed to receive money through NEFT, RTGS or IMPS. Sharing it does not give anyone access to your account.
What happens if the account number is right but the IFSC code is wrong?▾
The transfer will most likely be cancelled or rejected by the system. However, if another person happens to have the same account number at the branch identified by the wrong IFSC code, the money could be credited to their account — so always double-check both details.
Is IFSC code required for IMPS transfers?▾
IFSC is required for IMPS only when you transfer using the beneficiary's bank account number. If you use the receiver's MMID (Mobile Money Identifier) instead, the IFSC code is not needed.
Is every IFSC code unique?▾
Yes. Every bank branch in India has its own unique IFSC code. No two branches — even of the same bank — share the same IFSC code. For example, two HDFC branches in the same city will have different codes.
Where is the IFSC code located on a cheque leaf?▾
The IFSC code is printed on the top part of every cheque leaf, near the bank branch address. The MICR code is printed at the bottom of the cheque in magnetic ink. As per RBI rules, banks must print IFSC and MICR codes on cheques, passbooks and account statements.
IFSC (Indian Financial System Code) is an 11-character code used for NEFT, RTGS and IMPS transfers in India. Branch data covers 260 banks (1,83,000+ branches) and is sourced from Razorpay's public IFSC database (RBI data).