An IFSC is an eleven-character identifier for a bank branch participating in Indian electronic payment systems. The initials stand for Indian Financial System Code. Banks publish IFSCs for branches that handle services such as NEFT and RTGS, and customers encounter them in account details, bank statements, cheque leaves and payment forms. Unlike an account number, the IFSC points to the bank and branch side of the route; it does not identify the individual beneficiary account.
For a domestic Indian transfer, the payer commonly needs both the beneficiary’s account information and the branch IFSC. The code lets the payment system and participating banks distinguish branches in a consistent format. International payment instructions may ask for different identifiers, including a BIC/SWIFT code. An IFSC should therefore stay in the field that explicitly requests it.
The eleven-character pattern
Every IFSC follows the same visible structure: four letters, the digit zero, and six alphanumeric branch characters. In HDFC0000123, HDFC is the bank prefix, 0 is the reserved fifth character, and 000123 is the bank-assigned branch component. The first four positions must be letters. The fifth position is not the letter O; it is always the numeral zero.
The final six positions may contain letters as well as digits. They are not a universal city code and should not be reverse-engineered from a branch name. Each bank controls its own branch identifiers within the IFSC scheme. A familiar prefix can tell you the likely bank—for example SBIN for State Bank of India or UTIB for Axis Bank—but only the complete eleven characters designate the branch record.
What the reserved zero tells you
The mandatory zero gives the format a reliable boundary after the bank prefix. It is one of the fastest ways to catch a transcription error: SBIN1001234 is not a valid IFSC shape because its fifth character is one. Confusing zero with the letter O can also invalidate a code, even when the surrounding characters look plausible. A monospaced display and character-by-character comparison reduce that risk.
Length is equally strict. A ten-character value is not a shorter branch form, and a twelve-character value is not an extended form. IFSCs are exactly eleven characters. Spaces used in a document are presentation only and should be removed before checking.
What this site checks—and what it does not
The local IFSC checker confirms the eleven-character grammar, the four-letter prefix, the reserved zero and the alphanumeric branch component. It can match 45 curated prefixes to major banks. The companion IFSC prefix directory is useful when you want to understand the first four letters.
Version one of this site deliberately does not claim branch names or addresses. A dependable branch-level lookup needs a current Reserve Bank of India dataset and an update process. Guessing a branch from a plausible suffix would undermine the purpose of a reference tool. A format-valid result here means “the code follows the rule,” not “this branch exists today,” “this account belongs to the payee,” or “the payment will succeed.”
How to obtain and verify an IFSC
Use the beneficiary’s authenticated bank details, an official statement or cheque, the bank’s own branch information, or details displayed inside trusted online banking. If a business emails new payment instructions, confirm the change using contact information you already trust. Do not rely only on the phone number or reply address inside the message that announced the change.
Compare the bank name, branch, beneficiary name and account number together. If a checker recognises the bank prefix but the recipient named another bank, stop. If the bank matches but the branch appears unexpected, ask for clarification. Prefix recognition is a useful consistency signal; it is not permission to proceed despite contradictory information.
Common IFSC mistakes
- Typing the letter O instead of the reserved zero in position five.
- Dropping leading zeros from the six-character branch component.
- Using a bank prefix alone as though it were a complete IFSC.
- Copying the IFSC of the bank’s head office when the account instructions name a different branch.
- Reusing an old branch code after a merger, migration or branch change without confirmation.
- Placing an IFSC in a BIC/SWIFT field on an international form.
A practical checking sequence
- Copy all eleven characters from a trusted source.
- Confirm that the first four are letters and that position five is zero.
- Use the checker to map the prefix and inspect the six-character branch component.
- Compare the named bank and branch with the beneficiary’s account information.
- Verify new or changed instructions through an independent channel before sending funds.
This sequence keeps format validation in its proper role: a quick, private error check inside a larger payment-verification process. To see when a payment form wants an institution identifier, an account identifier or a domestic routing identifier, read SWIFT vs IBAN vs IFSC.