3tej home
← India Finance

What is IFSC Code Lookup?

A IFSC Code Lookup computes ifsc code lookup from the inputs you provide. It applies the standard formula to the values you enter and returns the result instantly, without sending any data to a server. Validate format. The tool runs.

IFSC Code Lookup

Decode an IFSC code structure (Indian Financial System Code).

Input

Format: 4 letters (bank) + 0 + 6 alphanumeric (branch). Example: HDFC0000123, ICIC0001234.

Status

-

Components

For full bank/branch lookup, use Razorpay's IFSC API or the RBI's IFSC search.

About the IFSC code lookup

The IFSC code lookup validates and decodes the Indian Financial System Code: an 11-character alphanumeric identifier the Reserve Bank of India assigns to every bank branch that participates in electronic funds transfer. NEFT, RTGS, and IMPS payment instructions all use IFSC to route a credit to the exact branch where the beneficiary's account is held. Without a valid IFSC the payment fails before it even leaves your bank, which is why every cheque book, passbook, and net-banking statement carries the branch's code on the first page.

The tool tests the format against the RBI's published mask (four letters, one literal zero, six alphanumeric) and identifies the bank from the four-letter prefix using a built-in lookup of the largest scheduled commercial banks. Format validation catches the most common errors at remittance: a transposed character, a stray space, the letter "O" typed instead of the digit "0" in the fifth position, or a lowercase string copy-pasted from email.

How the IFSC structure works

Each IFSC has a fixed three-part anatomy that the RBI standardised in 2011 when it formalised NEFT routing. Position five always carries a literal "0" to leave room for future expansion to a 12-character system. The branch code is alphanumeric but in practice is six digits for most banks, with HDFC, Axis, and a few private banks using letters in the branch portion.

positions 1-4   bank code     letters       e.g. HDFC, ICIC, SBIN, UTIB
position  5     reserved      always '0'    space for future digit
positions 6-11  branch code   alphanumeric  e.g. 000123, MUM001
  • Bank code: four letters representing the bank. HDFC for HDFC Bank, ICIC for ICICI, SBIN for State Bank, UTIB for the old Axis (post-rebrand from UTI Bank).
  • Reserved zero: the literal digit "0" sits at position five. Codes with a letter here are invalid even if they look right.
  • Branch code: typically six digits in zero-padded form, used internally by the bank to identify the specific branch. The same six digits do not necessarily match the bank's CIF or branch-code field on a chequebook.

Worked example

You receive an invoice that asks you to remit funds to IFSC HDFC0000123.

  1. Length check: 11 characters. Pass.
  2. Bank prefix: positions 1-4 are "HDFC". Lookup says HDFC Bank.
  3. Reserved zero: position 5 is "0". Pass.
  4. Branch code: positions 6-11 are "000123". Format is six alphanumeric. Pass.
  5. Format mask match: regex /^[A-Z]{4}0[A-Z0-9]{6}$/ accepts the string.
  6. Use: paste the code into the NEFT/RTGS/IMPS beneficiary form on your bank app, double-check the beneficiary name returned by the bank's branch-name lookup, then approve the transfer.
Result: HDFC0000123 is a structurally valid HDFC Bank IFSC. The format check is necessary but not sufficient: still confirm the branch name returned by your remitting bank matches the beneficiary you intend to pay. A typo in the branch portion can route to a different real branch with the same six-digit form.

Bank prefixes for the largest Indian banks

PrefixBankType
SBINState Bank of IndiaPublic sector
HDFCHDFC BankPrivate sector
ICICICICI BankPrivate sector
UTIBAxis Bank (legacy UTI)Private sector
PUNBPunjab National BankPublic sector
CNRBCanara BankPublic sector
BARBBank of BarodaPublic sector
KKBKKotak Mahindra BankPrivate sector
YESBYes BankPrivate sector
IDIBIndian BankPublic sector
IDFBIDFC FIRST BankPrivate sector
FDRLFederal BankPrivate sector
INDBIndusInd BankPrivate sector
CITICitibank N.A.Foreign
HSBCHSBCForeign

Common pitfalls

  • Letter O instead of digit 0. The reserved fifth character is the digit zero, not the letter O. The visual difference is small but the bank's parser rejects the wrong one. Paste from your bank statement rather than typing manually.
  • Old codes after a bank merger. Vijaya, Dena (merged into Bank of Baroda 2019), Allahabad (merged into Indian Bank 2020), Andhra/Corp/Syndicate/Oriental (merged into PSU consolidations 2020) and Lakshmi Vilas (merged into DBS 2020) IFSCs were retired. Always reverify with the surviving bank's IFSC search before sending money.
  • Wrong branch within the same bank. A typo in the branch portion can still pass format validation if it happens to match another existing branch. Confirm the branch name your remitting bank returns.
  • Lower-case strings copy-pasted from email. Most banks normalise case server-side but some payment forms reject. The tool upper-cases automatically before checking.
  • MICR vs IFSC confusion. MICR is the 9-digit number used in cheque clearing (CTS-2010). It is different from IFSC and not interchangeable; using one in place of the other will silently route to the wrong system.
  • SWIFT code mismatch. SWIFT/BIC codes (used for international wires) are 8 or 11 characters, in a different format. International beneficiaries need both the SWIFT and the IFSC for an inward remittance.

Related tools and references

Frequently asked questions

What is IFSC?

Indian Financial System Code, an 11-character alphanumeric code issued by the Reserve Bank of India to identify a specific bank branch for electronic fund transfers (NEFT, RTGS, IMPS). It is mandatory for any electronic credit to be routed correctly inside India.

Where do I find my IFSC?

On the top strip of every leaf of your cheque book, on the first page of your bank passbook, in your net-banking account-details page, or via the RBI's IFSC search at rbi.org.in. All four sources reflect the live IFSC; if your bank merged into another, the RBI page is authoritative.

What is the difference between IFSC, MICR, and SWIFT codes?

IFSC routes NEFT/RTGS/IMPS payments inside India. MICR is a 9-digit code printed in magnetic ink on the bottom of cheques for CTS clearing. SWIFT/BIC is an 8 or 11-character ISO 9362 code used internationally for cross-border wires. They are not interchangeable: an Indian remitter needs the IFSC; an overseas remitter needs the bank's SWIFT plus the beneficiary's account number.

Why did my IFSC stop working after my bank merged?

After the 2019-2020 PSU bank consolidations (Vijaya and Dena into Bank of Baroda; Allahabad into Indian Bank; Andhra, Corporation, Syndicate, Oriental and United into Punjab National Bank, Canara Bank, and Union Bank), the surviving bank issues new IFSCs. The legacy codes were retired after a 3 to 12 month grace period. Look up your current branch on the surviving bank's IFSC search before sending money.

Can the same IFSC serve multiple accounts?

Yes. IFSC identifies the branch, not the account. Every account opened at HDFC Marine Drive Mumbai shares the same IFSC. The account number plus the IFSC together uniquely identify the destination for NEFT/RTGS. Always type both before approving a transfer.

IT
India Tools Editorial
Calculators & explainers maintained by the India Tools team. Updated for FY 2025-26.