What Is an IFSC Code? Full Form, Format & How to Find
What is IFSC Code? Full Form, Meaning, Format & Example
Compliance / Tax

Published on 21/10/2026

What Is an IFSC Code? Full Form, Format & How to Find

Make every credit easy to match

Receive export payments with the correct purpose code and an eFIRA on every transaction.

What is an IFSC code?

An IFSC code is an 11-character alphanumeric code assigned by the Reserve Bank of India (RBI) that identifies a single bank branch in India. It works like a digital address for that branch, so NEFT, RTGS and IMPS transfers reach the right account.


The full form of IFSC is Indian Financial System Code, and you will also see it written as IFS Code or IFSC number. The account number tells a bank whose money it is; the IFSC tells the payment system which branch to send it to.

DetailIFSC code
Full formIndian Financial System Code
Length11 characters
Format4-letter bank code, then 0, then a 6-character branch code
ExampleHDFC0001234 (an HDFC Bank branch, illustrative)
Issued byReserve Bank of India
Used forNEFT, RTGS and IMPS transfers, and adding a payee in net banking
Not used forUPI ID or QR payments, card payments, and payments from abroad (these use a SWIFT code)

IFSC can also stand for International Financial Services Centre, the special financial zone at GIFT City in Gujarat. That is a different thing from the bank branch code this guide explains.


How is an IFSC code structured?

The IFSC code format has three parts in a fixed order: four letters for the bank, a zero, and six characters for the branch. Here is an IFSC code example, HDFC0001234:

CharactersExampleWhat it means
1 to 4HDFCBank code: letters that identify the bank, the same at every branch
50Reserved: always zero, kept for future use
6 to 11001234Branch code: usually digits, sometimes with a letter, identifying the exact branch

The bank code is the same at every branch, which is why every SBI code starts with SBIN. The branch code is usually six digits, but some banks use letters in it, so copy the full code from your cheque or app rather than typing it from memory.

HDFC
Bank code
4 letters
0
Always
zero
001234
Branch code
6 characters
IFSC code structure, using the example HDFC0001234 (11 characters in total)

How do I find my IFSC code?

Your IFSC code is printed on your cheque book and passbook, and it is listed under account details in your net banking or mobile banking app. To find the IFSC of someone else's branch, use that bank's branch locator or the RBI's IFSC list and search by bank and branch name.


  • Cheque leaf: printed at the top of each cheque, near the branch name and address. The 9-digit MICR code in the strip at the bottom is a different code, used only for cheque clearing.
  • Passbook: on the first page, next to the branch address.
  • Net banking or bank app: under account details or account summary.
  • Bank website: the branch locator lets you search by city and branch name.
  • RBI website: the RBI publishes the IFSC list for every bank.


Most banking apps show the branch name as soon as you type an IFSC, which is the quickest way to check a code before you pay.


Can I find my IFSC code from my account number?

Not from the number itself, because the IFSC belongs to your branch, not to your account. But wherever you see your account number, the IFSC is usually next to it: on your passbook's first page, on your cheques and under account details in your bank app. If you only have someone else's account number, ask them for the IFSC or their branch name.

SAMPLE BANK
MG Road Branch, Bengaluru
IFSC: SMPL0001234 1
Date: DD / MM / YYYY
Pay ______________________________ or bearer
Rupees ________________________₹ ________
A/c No. XXXXXXXX1234
000123  560002000 2  012345  29
1 IFSC: printed near the branch name and address, usually at the top left.
2 MICR: the 9-digit code in the strip at the bottom, used only for cheque clearing.
Sample cheque for illustration only. Layout varies by bank.

What is the IFSC code of SBI, HDFC and other banks?

There is no single IFSC for a whole bank: every bank has its own four-letter prefix, and each branch adds six characters of its own after the 0. These are the prefixes of the banks people search for most:

BankIFSC starts withFull code pattern
State Bank of India (SBI)SBINSBIN0XXXXXX
HDFC BankHDFCHDFC0XXXXXX
ICICI BankICICICIC0XXXXXX
Axis BankUTIBUTIB0XXXXXX
Kotak Mahindra BankKKBKKKBK0XXXXXX
Bank of BarodaBARBBARB0XXXXXX
Punjab National BankPUNBPUNB0XXXXXX
Canara BankCNRBCNRB0XXXXXX
Union Bank of IndiaUBINUBIN0XXXXXX
Indian BankIDIBIDIB0XXXXXX
Bank of IndiaBKIDBKID0XXXXXX
IndusInd BankINDBINDB0XXXXXX

Axis Bank codes start with UTIB, from its earlier name UTI Bank, so searching for "AXIS" finds nothing. For the full code of a branch, read it off your cheque or search the bank's branch locator.


Which payments need an IFSC code?

You need an IFSC code for NEFT, RTGS and IMPS transfers to a bank account, but not for UPI payments to a UPI ID, phone number or QR code, card payments or international transfers.

PaymentNeeds an IFSC?Why
NEFTYesRoutes the money to the beneficiary's branch; no minimum amount
RTGSYesHigh-value transfers of ₹2 lakh and above, settled in real time
IMPS to an account numberYesInstant transfers, 24x7, up to ₹5 lakh
IMPS to a mobile number and bank nameNoSince 1 February 2024, up to ₹5 lakh without adding a beneficiary or IFSC
UPI to a UPI ID, phone number or QRNoRoutes on the UPI address, not the branch code
UPI to a bank accountYesYou enter the account number and IFSC in the app
Debit or credit card paymentNoRuns on the card network
International transferNoUses the receiving bank's SWIFT/BIC code

One case catches people out: a UPI app needs no IFSC when you pay a UPI ID, phone number or QR code, but its pay-to-bank-account option asks for the account number and IFSC.


To choose between the two most used rails, read our IMPS vs NEFT comparison.


How to transfer money using an IFSC code

To transfer money using an IFSC code, add the person as a beneficiary in your net banking or bank app with their name, account number and IFSC, then pay them by IMPS, NEFT or RTGS.


  1. Open the transfer section of your bank app or net banking (usually called Payments, Fund Transfer or Transfer Money) and choose Add beneficiary or Add payee.
  2. Enter the payee's name, account number (twice) and IFSC. The app shows the bank and branch for that IFSC, and for NEFT and RTGS your bank also shows the name on the account (the RBI has required this check since 1 April 2025), so make sure it is the person you mean to pay.
  3. Confirm the new beneficiary with the OTP. Many banks then hold it for a short cooling period or cap the first transfers, so add a payee before the day you need to pay them.
  4. Choose how to send: IMPS for instant transfers up to ₹5 lakh at any hour, NEFT for any amount in half-hourly batches, RTGS for ₹2 lakh and above in real time.
  5. Enter the amount, approve with your OTP or PIN, and save the UTR or IMPS reference from the confirmation as proof of payment.


Two things go wrong most often:


  • "Invalid IFSC": the fifth character is the number zero, not the letter O. Check all 11 characters and remove any spaces.
  • The account name shown does not match: stop and confirm the account number with the payee before you pay. A wrong credit is much harder to get back than a payment that never left your account.

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

IFSC routes domestic electronic transfers, MICR clears cheques, and SWIFT routes international wires; people mix them up because all three appear on your cheque or bank documents. On a cheque, the IFSC sits at the top and the 9-digit MICR code in the magnetic strip at the bottom. Here is the full comparison in one place.

FeatureIFSCMICRSWIFT / BIC
Full formIndian Financial System CodeMagnetic Ink Character RecognitionSociety for Worldwide Interbank Financial Telecommunication
Length11 characters9 digits8 or 11 characters
TypeAlphanumericNumeric onlyAlphanumeric
IdentifiesA specific bank branchBank + branch (for cheque clearing)A bank internationally
Used forNEFT, RTGS, IMPS (domestic)Cheque clearing (domestic)Cross-border wire transfers
Where to findCheque, passbook, net bankingBottom strip of a chequeBank website, branch, inward-remittance details
ScopeWithin IndiaWithin IndiaInternational

What happens if the IFSC code is wrong?

If the bank and the account number are right but the branch part of the IFSC is wrong, the money usually still reaches the account, because banks now route payments on the account number within the bank. If the bank code or the account number is wrong, the transfer usually fails and the money comes back to your account.


If money has left your account but has not reached the payee, raise it with your bank and quote the UTR or IMPS reference. For IMPS, the RBI requires a failed credit to be reversed by the next working day (T+1), with ₹100 compensation for each day of delay after that. If a wrong but valid account was credited, recovery depends on the receiving bank's dispute process.


Do I need an IFSC code to receive money from abroad?

No. An IFSC only works inside India, so a client abroad cannot pay you with it. For an international wire, send them these details instead:


  1. Your bank's SWIFT/BIC code (8 or 11 characters). Look it up with our SWIFT code finder or ask your branch.
  2. Your account number and the account holder's name exactly as your bank records it.
  3. Your bank's name and branch address, if the client's bank asks for them.
  4. Your invoice number as the payment reference, so you can match the payment when it arrives.


When the money arrives, your bank converts it to rupees at its own exchange rate, credits it as a foreign inward remittance and asks you for the purpose of the payment, recorded as an RBI purpose code. Our guide to the RBI purpose code for inward remittance explains which code fits your service. Keep the FIRA (or FIRC) your bank issues: it is the proof of receipt you need for GST and income tax.


If you invoice clients abroad regularly, Xflow's receiving accounts give you local account details in 25+ currencies, so clients pay you as they would pay a local supplier, with an eFIRA issued for every payment.

Enjoy quicker, smarter, and hassle-free global payments with Xflow.


Frequently asked questions

Usually, yes. A regular bank gives every branch its own code, but payments banks typically use one code for the whole bank, such as IPOS0000001 for India Post Payments Bank and AIRP0000001 for Airtel Payments Bank. Check the code shown in your account app.

Often, yes. After Lakshmi Vilas Bank merged into DBS Bank India, its branches got new DBS codes from 25 October 2021, and the old LVB codes stopped working after 28 February 2022. Old codes usually work only for a transition period, so get the new code from the merged bank before you pay.

Yes. An IFSC identifies a bank branch and is public information printed on every cheque. Never share your OTP, PIN, password or card details.

No. A debit card shows the card number, expiry date and your name, not the IFSC. Find it on your cheque, passbook or in net banking.

No. The branch code is only the last six characters of the IFSC; the full IFSC adds the four-letter bank code and the reserved 0 in front of it.

Related Posts