HomeValidatorsFinance & Indian IDsIFSC Code Validator

IFSC Code Validator

Finance & Indian IDs

Validate whether an Indian bank IFSC code follows the official 11-character format — 4-letter bank code, 0, 6-character branch code. Instant, no sign-up.

What is a IFSC?

The IFSC Code Validator checks whether a given Indian Financial System Code follows the official 11-character format defined by the Reserve Bank of India (RBI). IFSC codes are the routing backbone of India's electronic fund transfer infrastructure — every NEFT, RTGS, and IMPS transaction uses an IFSC code to identify the destination bank branch precisely.

The format is defined by RBI and is strictly structured: four uppercase letters encoding the bank identifier, the digit '0' in the fifth position (always), and six uppercase alphanumeric characters encoding the branch. The encoding is [BANK][0][BRANCH] — for example, SBIN0001234 means State Bank of India (SBIN), reserved position (0), and branch code 001234.

Unlike UPI IDs or account numbers, IFSC codes are standardised by a central authority and follow the same pattern across every bank in India. This makes structural format validation highly reliable for catching data-entry errors — wrong number of characters, a non-zero fifth character, or non-alphanumeric branch characters all indicate an invalid entry.

This validator also looks up the 4-letter bank code against a reference list of major Indian banks, naming the associated institution when recognised. Pair it with the UPI ID Validator for a complete payments-related validation workflow, or with the Home Loan EMI Calculator when preparing home loan documentation.

How to use this IFSC calculator

  1. Type or paste the IFSC code into the input field. The tool automatically converts lowercase to uppercase, so entering sbin0001234 works the same as SBIN0001234.
  2. The result updates automatically as you type — no button press needed.
  3. Check the Valid or Invalid badge.
  4. If Invalid, read the error message to identify the specific issue — wrong length, non-letter bank code, non-zero fifth character, or invalid branch code characters.
  5. If Valid, check the details section for the bank code, the recognised institution name (if applicable), and the branch code.
  6. To validate a different IFSC, clear the field and enter the new code.

Formula & Methodology

Format rule: An IFSC code must satisfy all four conditions:

1. Exactly 11 characters
2. Characters 1–4: uppercase letters A–Z (the bank code)
3. Character 5: the digit '0' (zero, never the letter O)
4. Characters 6–11: uppercase letters A–Z or digits 0–9 (the branch code)

Regular expression: /^[A-Z]{4}0[A-Z0-9]{6}$/

Valid examples:
- SBIN0001234 — State Bank of India, branch 001234
- HDFC0000123 — HDFC Bank, branch 000123
- ICIC0001234 — ICICI Bank, branch 001234

Invalid examples:
- SBI0001234 — only 3 letters in the bank code (should be 4)
- SBIN1001234 — 5th character is '1' instead of '0'
- SBINO001234 — 5th character is 'O' (letter) instead of '0' (digit)
- SBIN001234 — only 10 characters total (one digit short)
Frequently Asked Questions
What is an IFSC code?
IFSC stands for Indian Financial System Code. It is an 11-character alphanumeric code assigned by the Reserve Bank of India (RBI) to every bank branch that participates in electronic fund transfer systems — NEFT, RTGS, and IMPS. The code uniquely identifies the bank and specific branch, so that the National Payments Corporation of India (NPCI) and RBI can route transactions correctly.
What format does an IFSC code follow?
An IFSC code is exactly 11 characters long. The first four characters are uppercase letters identifying the bank (for example, SBIN for State Bank of India, HDFC for HDFC Bank). The fifth character is always the digit '0', reserved by RBI. The final six characters are uppercase letters or digits identifying the specific branch. Example: SBIN0001234 — bank code 'SBIN', reserved '0', branch code '001234'.
Does this validator confirm that an IFSC code is currently active?
No. This tool checks only the structural format of the IFSC code — that it is 11 characters, begins with four letters, has '0' in the fifth position, and ends with six alphanumeric characters. It does not query the RBI database and cannot confirm whether the branch is currently operational, merged, or closed. For authoritative IFSC lookups, use the RBI's official IFSC portal or your bank's mobile app.
Why is the 5th character of an IFSC always '0'?
The fifth character is a reserved position defined in the RBI specification for IFSC codes. When the IFSC system was designed, it was kept as '0' for all branches to allow future expansion — the idea was that the reserved position could later encode additional routing information. In practice, it remains '0' for every active IFSC code. An IFSC that has any character other than '0' in the fifth position is structurally invalid.
Where do I find my bank's IFSC code?
Your bank's IFSC code appears on the front page of your cheque book (printed near the MICR code at the bottom). It is also shown in your bank passbook, on the bank's official website under the 'Locate a Branch' section, and in your net banking portal under account details. The RBI's official IFSC portal (rbi.org.in) and NPCI's website both provide searchable directories of all active IFSC codes.
What is the difference between IFSC, MICR, and SWIFT codes?
IFSC identifies a branch on India's domestic electronic payment networks (NEFT, RTGS, IMPS). MICR (Magnetic Ink Character Recognition) is a 9-digit code printed on cheques used to identify the bank and branch during cheque clearing. SWIFT/BIC is an international bank identifier used for cross-border wire transfers. IFSC and MICR are used only within India; SWIFT codes are used for international transactions.
Is IFSC used for all types of bank transfers in India?
IFSC is required for NEFT (National Electronic Funds Transfer), RTGS (Real-Time Gross Settlement), and IMPS (Immediate Payment Service) transfers. For UPI transactions, the IFSC is used in the backend but users interact with a UPI ID instead. Cheque transactions use MICR rather than IFSC. International wire transfers from India use SWIFT/BIC codes, not IFSC.
Can an IFSC code change over time?
Yes. When banks merge, branches close, or administrative reorganisations occur, IFSC codes can be retired and replaced. For example, when Vijaya Bank and Dena Bank merged into Bank of Baroda in 2019, their IFSC codes were gradually migrated to Bank of Baroda codes. Using a retired IFSC code may cause transactions to fail or be delayed. Always confirm the IFSC from your bank's current communications before initiating a large transfer.
Is my IFSC code stored or transmitted when I use this tool?
No. Validation runs entirely in your browser. The IFSC code you enter is never sent to any server, stored, or shared with any third party. The tool continues to work without an internet connection once the page is loaded.
What are common bank codes used in IFSC?
Some commonly used bank codes are: SBIN (State Bank of India), HDFC (HDFC Bank), ICIC (ICICI Bank), UTIB (Axis Bank), KKBK (Kotak Mahindra Bank), PUNB (Punjab National Bank), CNRB (Canara Bank), BARB (Bank of Baroda), YESB (Yes Bank), INDB (IndusInd Bank). The validator recognises these and names the associated bank when it detects a known code.
How many IFSC codes are there in India?
As of recent RBI data, there are over 1,60,000 active IFSC codes across India, covering all banks and their branches. Each branch that participates in NEFT, RTGS, or IMPS has a unique IFSC code. Not all bank branches are online-transfer-enabled — some rural cooperative banks or very small branches may not have an IFSC code.