View all services
Talk to QA Advisor
Free tool · Test data

IFSC code checker

Validates the structure of an Indian Financial System Code, names the bank where the code is a common one, and calls out one of the most common IFSC typing errors by name rather than reporting a generic failure.

Runs entirely in your browser. Nothing you enter is sent to a server.

Four letters, the digit 0, then six letters or digits.

Try a failure case

Valid IFSC format: State Bank of India

Format valid. IFSC has no checksum, so confirm the branch against RBI’s published list.

Bank code
SBIN
Reserved
0
Branch code
001234
  • PassLength. 11 characters.
  • PassBank code. SBIN is four letters.
  • PassFifth character. The fifth character is the digit 0, as required.
  • PassBranch code. 001234 is six letters or digits.
  • PassBank. SBIN is the code for State Bank of India.
RBI list of IFSC and MICR codes
How to use

How to use the IFSC code validator

  1. 1Paste an IFSC. Lower case and surrounding spaces are accepted and normalised.
  2. 2Read each check: length, bank code, the fifth character, and branch code.
  3. 3If the bank is recognised, its name is shown. If not, the code may still be valid; confirm it against RBI’s published list.

IFSC code format explained

An IFSC is eleven characters. The first four letters identify the bank. The fifth character is always the digit zero, reserved by RBI for future use. The last six characters identify the branch and can be letters or digits. There is no checksum, so unlike an IBAN, a mistyped branch code produces another well-formed IFSC rather than an invalid one.

That is why format validation catches far less for IFSC than for IBAN. It catches the wrong length, digits in the bank code, and above all the letter O in fifth position. It cannot catch a wrong but well-formed branch.

The letter O problem

In many fonts the capital letter O and the digit 0 are nearly indistinguishable, and the fifth character of every IFSC is a zero. Typing the letter is one of the most common IFSC entry errors. A validator should name it specifically, because a customer told only that the code is invalid will check every other character and still not see it.

Format valid does not mean the branch exists

RBI publishes the authoritative list of IFSC and MICR codes. A payment flow that relies on IFSC should check against a current copy of that list or a service built on it, not on format alone, and should be tested with a code that is well formed but does not exist.

Mergers make this matter more than it appears. Between 2019 and 2020, Vijaya Bank and Dena Bank merged into Bank of Baroda; Oriental Bank of Commerce and United Bank of India into Punjab National Bank; Syndicate Bank into Canara Bank; Andhra Bank and Corporation Bank into Union Bank of India; and Allahabad Bank into Indian Bank. Their old IFSC codes were retired. A beneficiary saved years ago may still hold one, so test what your system does with a well-formed code from a bank that no longer exists.

Where IFSC is used, and where it is not

IFSC routes NEFT, RTGS and IMPS transfers to an account number. UPI payments to a virtual payment address do not need one, which is why a payment screen offering both should only ask for an IFSC on the account-transfer path. Asking for it on every path is a usability defect, and making it optional on the account path is a functional one.

QAble service

Banking and payments testing

QAble tests Indian payment flows across NEFT, RTGS, IMPS and UPI, including the beneficiary data that breaks them after a bank merger.

Explore the service
FAQ

Frequently asked questions

What is the format of an IFSC code?

Eleven characters: four letters for the bank, the digit zero, then six letters or digits for the branch. For example, a code beginning SBIN0 belongs to State Bank of India.

Is the fifth character of an IFSC a zero or the letter O?

Always the digit zero. It is reserved for future use. Typing the letter O in that position is a common reason an IFSC is rejected.

How do I verify an IFSC code?

Check the format first: 11 characters, four letters, the digit 0, then six letters or digits. This tool does that instantly. Then confirm the branch against RBI’s published IFSC list or with the bank, because a well-formed code can still point to a branch that does not exist or has been merged.

Does this tool check that the branch exists?

No. It validates the format and recognises common bank codes. Whether a specific branch exists has to be checked against RBI’s published list, because IFSC has no checksum.

Do UPI payments need an IFSC?

Not when paying a virtual payment address. IFSC is required for NEFT, RTGS and IMPS transfers to an account number.

Why does a bank I use show as not recognised?

This tool names the banks most often seen in payment testing, not every institution with an IFSC. An unrecognised bank code is a prompt to check the list, not a failure.

Is the code I type sent anywhere?

No. Validation runs entirely in your browser.

Need the edge cases found for you?

QAble testers work through the inputs, payment paths and data that break products in production, before your users find them.

Talk to QA Advisor