Updated 2026 · 5 min read
An IFSC — Indian Financial System Code — is an 11-character alphanumeric code the Reserve Bank of India assigns to every individual bank branch in the country. It's the backbone of India's electronic payment infrastructure: without a correct IFSC code, NEFT, RTGS, and IMPS transfers simply cannot be routed to the right branch.
The structure never changes: 4 letters identifying the bank, followed by the digit 0 (reserved by the RBI), followed by 6 alphanumeric characters identifying the specific branch. So in HDFC0001234, HDFC identifies HDFC Bank, the 0 is the RBI's reserved character, and 001234 identifies the specific branch.
Look at your cheque book — the IFSC is printed on every cheque leaf. It's also on the first page of your passbook, on your bank statement, and visible in your bank's mobile app or net banking portal under account details. The RBI also publishes a searchable IFSC directory that most banks link to from their own websites.
Some of the most common Indian bank codes: HDFC Bank uses HDFC, State Bank of India uses SBIN, ICICI Bank uses ICIC, Axis Bank uses UTIB (a legacy code from when Axis was called UTI Bank), Kotak Mahindra Bank uses KKBK, Punjab National Bank uses PUNB, Bank of Baroda uses BARB, Canara Bank uses CNRB, and Union Bank of India uses UBIN. Each of these prefixes covers thousands of individual branches, distinguished by the trailing 6-character branch code.
Non-resident Indians sending money to family, or businesses paying Indian contractors and vendors, need the exact IFSC of the receiving branch paired with the correct account type — usually an NRE or NRO account. IFSC itself is a purely domestic code and can't be used to initiate an international transfer on its own; incoming international payments route through SWIFT first, landing at the receiving bank's Indian gateway branch, before the domestic IFSC-based leg completes the transfer. Getting the IFSC wrong — often because of an old code that changed after a bank merger — is one of the most common reasons NRI remittances get delayed.
India has seen major public-sector bank mergers in recent years — for example, several banks merged into Punjab National Bank, Canara Bank, and Union Bank of India. If an account that used to work suddenly rejects a transfer with an "invalid IFSC" error, check whether the receiving bank has since merged and been issued new branch codes under the acquiring bank's prefix.
Banqcheq's free IFSC checker validates the format instantly — confirming the structure, the bank code, and, for recognised branches, the branch details — with no sign-up required.
People sometimes confuse IFSC with MICR (Magnetic Ink Character Recognition) codes, another 9-digit branch identifier printed on Indian cheques. MICR is used specifically for physical cheque clearing through the older Cheque Truncation System, while IFSC is used for electronic transfers — NEFT, RTGS, and IMPS. They identify the same branch but serve different systems, and a form that asks for one won't necessarily accept the other, so always check exactly which code a payment form is asking for before you fill it in.
Ready to check it yourself?
Check your IFSC freeRelated tools: