You appear to be offline. Lookups will resume automatically when your connection returns.
Free · No sign-up

Verify a bank branch before you send money

Enter any eleven-character IFSC code to confirm the bank, branch, address, MICR code and which payment rails that branch supports. A five-second check that can prevent a loss you may never recover.

IFSC verification

Verified this session: 0
  1. 1 Format checked
  2. 2 Branch found
  3. 3 Confirmed with payee

Stop and verify: do not let greed or fear rush a critical transaction.

0/11
Try one:

Understand the code

What an IFSC code actually tells you

Eleven characters, three meaningful parts. Once you can read them, a wrong code becomes obvious before you ever press send.

Characters 1–4 · the bankAlways letters. SBIN is State Bank of India, HDFC is HDFC Bank, UTIB is Axis Bank. If these four letters do not match the bank your payee named, stop immediately.

Character 5 · always zeroThe Reserve Bank keeps this position reserved for future use. It is the digit zero, never the letter O. This single position is where most hand-typed codes fail.

Characters 6–11 · the branchLetters or digits identifying one specific branch out of roughly one hundred and sixty thousand across India. This is the part that decides where your money lands.

IFSC, MICR and SWIFT are not interchangeable

Comparison of IFSC, MICR and SWIFT codes
CodeFormat Used forWhere to find it
IFSC11 characters, letters and digitsDomestic NEFT, RTGS and IMPS transfersCheque leaf, passbook, net banking
MICR9 digits, numeric onlyCheque clearing between banksPrinted in magnetic ink at the foot of a cheque
SWIFT / BIC8 or 11 charactersInternational inbound and outbound remittanceYour bank's international banking page or branch

Why this matters: a relative abroad who asks for "your bank code" needs the SWIFT code, not the IFSC. Sending an IFSC for an inbound international wire is one of the most common reasons a remittance is returned days later, usually after a deduction.

Quick reference

Bank prefixes at a glance

The first four characters of every IFSC identify the bank. Check them against this list before you trust a code someone sent you over chat.

33 banks
Indian banks and their IFSC prefix codes
BankIFSC prefix SectorAction
State Bank of IndiaSBINPublic sector
HDFC BankHDFCPrivate sector
ICICI BankICICPrivate sector
Punjab National BankPUNBPublic sector
Bank of BarodaBARBPublic sector
Axis BankUTIBPrivate sector
Canara BankCNRBPublic sector
Union Bank of IndiaUBINPublic sector
Kotak Mahindra BankKKBKPrivate sector
Bank of IndiaBKIDPublic sector
IndusInd BankINDBPrivate sector
Indian BankIDIBPublic sector
Central Bank of IndiaCBINPublic sector
Indian Overseas BankIOBAPublic sector
UCO BankUCBAPublic sector
Bank of MaharashtraMAHBPublic sector
Punjab & Sind BankPSIBPublic sector
IDBI BankIBKLPrivate sector
Yes BankYESBPrivate sector
IDFC First BankIDFBPrivate sector
Federal BankFDRLPrivate sector
RBL BankRATNPrivate sector
Karnataka BankKARBPrivate sector
South Indian BankSIBLPrivate sector
AU Small Finance BankAUBLSmall finance
Bandhan BankBDBLPrivate sector
City Union BankCIUBPrivate sector
Tamilnad Mercantile BankTMBLPrivate sector
DCB BankDCBLPrivate sector
Standard Chartered BankSCBLForeign bank
HSBC IndiaHSBCForeign bank
DBS Bank IndiaDBSSForeign bank
Airtel Payments BankAIRPPayments bank

Complaint and nodal officer contacts: SBI · PNB · Bank of Baroda · Canara Bank · Union Bank of India · UCO Bank · HDFC Bank · ICICI Bank · Axis Bank · Kotak Mahindra Bank · Bandhan Bank

Merged banks: customers of Dena Bank and Vijaya Bank (now Bank of Baroda), Oriental Bank of Commerce and United Bank of India (now Punjab National Bank), Syndicate Bank (now Canara Bank), Andhra Bank and Corporation Bank (now Union Bank of India) and Allahabad Bank (now Indian Bank) were all issued new IFSC codes. An old cheque book may print a code that no longer routes.

Financial awareness

Safe banking, explained properly

Almost no banking fraud in India breaks into an account. It persuades the account holder to open the door. Understanding the mechanics of that persuasion is what makes you difficult to defraud.

How an OTP fraud is actually built

An OTP fraud is not a technical attack. It is a three-stage social one, and each stage has a job. The first stage is the pretext: a reason for the call or message that sounds administrative and boring rather than alarming. Your card is due for renewal. Your account will be credited with a refund. Your reward points expire tonight. Boring is deliberate, because a dramatic story invites scrutiny and a dull one does not.

The second stage is manufactured credibility. The caller opens with something they already know — your full name, the last four digits of your card, the branch you bank with, sometimes a recent merchant you paid. None of this is secret. It leaks from breached merchant databases, delivery labels, loan enquiry forms and social media. But hearing a stranger recite it produces a powerful and false conclusion: only my bank could know this. In reality, knowing your name and card suffix proves nothing at all, because those are precisely the details that leak most often.

The third stage is time pressure, and it is the one that actually does the damage. You are told the window is closing — the card will be blocked in ten minutes, the refund lapses at midnight, the offer ends with this call. Compressed time suppresses deliberation. You stop asking whether the story makes sense and start trying to finish the task. That is the exact moment the six digits are requested, and the only thing the fraudster ever needed. They do not have your password. They do not need it. Your OTP completes a transaction they have already set up and are waiting on.

The rule that survives every variation: an OTP is not a verification of your identity to a bank. It is your authorisation of a transaction. If you did not start a transaction in the last sixty seconds, there is nothing legitimate for an OTP to authorise. Read the SMS itself — it names the amount and the merchant. If you did not intend that amount, the call is a fraud, no matter who the caller claims to be.

Phishing vectors: the four doors they knock on

The first door is SMS. A message arrives warning that your KYC has expired, your account is suspended, or your electricity connection will be cut tonight, with a shortened link. The link opens a page that looks like your bank, sometimes pixel-accurate, and asks you to log in. The tell is always the address bar, never the design. Look at the domain immediately before the first single slash: a real bank domain is short and ends in a way you recognise, while a phishing domain buries the bank's name in a subdomain or a hyphenated string. Banks do not conduct KYC through links sent by SMS.

The second door is voice, and it is the most effective, because a human voice adapts to your hesitation in real time. Caller ID means nothing — spoofing a number is trivial and free. The dangerous escalation is when the caller asks you to install an application so they can 'help' you. Any screen-sharing or remote-support app hands over your live screen, and on many phones your incoming SMS, which means every OTP you receive from that moment. No bank employee will ever ask you to install anything during a call.

The third door is search. Fraudsters buy advertisements and seed business listings so that a fake customer-care number ranks above the real one. You call it yourself, which removes all your natural suspicion, because you initiated contact. The fourth door is the app store: applications that clone a bank's name and icon closely enough to pass a quick glance. Take helpline numbers from the back of your debit card, your passbook, or the bank's own app — never from a search result — and install banking apps only by following a link from the bank's official website.

One habit closes all four doors: never continue on the channel that contacted you. If a message, call or search result raises a concern, stop, and re-establish contact yourself through a number or app you already had. A genuine issue will still be there when you call back. A fraud will not survive the switch.

The UPI collect-request trap

UPI has one rule that is worth understanding completely, because nearly every UPI fraud depends on people not knowing it. Your UPI PIN authorises money leaving your account. It is never required for money entering it. Receiving is passive: if someone sends you money, it simply arrives, with no action from you at all. So any instruction that involves entering your PIN 'to receive' something is, without exception, an instruction to pay.

The mechanism abused was the collect request — a feature that let someone ask you to pay. It appears as a notification with an amount and a note, and the note is attacker-controlled text, so it can read 'Refund for cancelled order' or 'Prize credit' while actually being a debit request. Approving it and entering your PIN sends the money out. NPCI switched off person-to-person collect requests on 1 October 2025, which removed the commonest version of this trap, but merchant payment requests, payment links and fake merchant handles still exist, and fraudsters have moved to them. The typical settings are unchanged: marketplace sales, where a 'buyer' asks you to approve something to receive payment for the item you listed, and refund scams after a fake order cancellation.

Scanning a QR code works the same way. A QR code encodes a destination for payment. It cannot pull money toward you. If anyone asks you to scan a code, or to enter a PIN after scanning, in order to receive a payment, the transaction is running in the opposite direction to the one you have been told. Read the confirmation screen before authorising: it always states plainly whether you are paying or being paid, and it is the last honest thing you will see.

Memorise this and you are immune to the entire category: no PIN is ever needed to receive money. Not on UPI, not on any Indian payment app, not once.

Building a verification loop you actually follow

Under pressure, intentions fail and habits hold. A verification loop is a short fixed sequence you run every time you pay someone new, so that you are not relying on being alert on the day it matters. Four checks are enough. Confirm the IFSC resolves to the branch your payee named. Confirm the account number character by character from a source your payee sent you directly, not from a forwarded message. Confirm the beneficiary name your banking app displays after you add the payee. And confirm the amount by reading it aloud before you authorise.

The third check carries most of the weight and is skipped most often. When you add a beneficiary, your bank fetches and displays the name registered on that account. If it does not match the person you believe you are paying, stop, whatever the explanation offered. 'That is my brother's account', 'the company account is in the accountant's name', 'the name will update later' — these are the sentences that appear in almost every account-takeover and impersonation complaint. A mismatch is not a formality. It is the system telling you that the money is going somewhere other than where you think.

For a first payment of significant size, send a small test amount, then confirm receipt by voice with the payee on a number you already had — not one supplied in the same conversation that requested the payment. Keep a screenshot of the confirmation with its reference number. If something later goes wrong, that reference is what turns a vague complaint into a traceable one, and speed of tracing is what determines whether funds can still be frozen.

The loop only works if it is unconditional. The moment you allow yourself to skip it because the request is urgent, you have handed the decision to whoever created the urgency — and urgency is manufactured far more often than it is real.

If it has already happened: the first twenty-four hours

Speed decides whether money comes back, because a fraudster moves stolen funds through several accounts within hours. On the same day, call the National Cyber Crime Helpline on 1930, file the complaint at cybercrime.gov.in and tell your bank in writing, keeping every reference number. Our step-by-step guide to the first 24 hours covers what to do in what order, what the RBI's liability rules mean for your money, and how to escalate if your bank does not help.

Report on the same day, even if you are unsure. Withdrawing a complaint later is trivial. Recovering money that has already been layered through three accounts is often impossible.

There is an old idea in Indian philosophy called viveka — the practised ability to tell what is real from what merely appears real. Fraud is engineered precisely against that faculty: it manufactures an appearance of authority, of urgency, of good fortune, and it works only in the small gap where you act before you look. The pause in which you verify is not friction, and it is not distrust of the person in front of you. It is the whole of your protection. Greed narrows that pause, and fear closes it entirely, which is why every fraud script is built to trigger one or the other.

On viveka — discernment between the real and the apparent

Awareness library

Read the guides in full

Free tools and long-form guides on fraud, banking identifiers and the psychology of money. Each one is a separate page you can read, bookmark and share.

Money Recovery & Chargeback Tool

Lost money to UPI fraud, a wrong transfer or a fake trading app? See what RBI’s rules give you, your exact deadlines and any compensation due, then build ready-to-send letters for your bank, its nodal officer, the police and the payment gateway.

Open the tool

IFSC, MICR and SWIFT Codes Explained: What Each One Does

Every rupee that moves between Indian banks follows a route written in code. What IFSC, MICR and SWIFT codes each identify, how the RBI and NPCI secure the clearing route, and exactly what to do, step by step, if a transfer lands in the wrong account.

Read the guide

See all guides

Questions

Frequently asked questions

What is an IFSC code and what is it used for?

IFSC stands for Indian Financial System Code. It is an eleven-character code issued by the Reserve Bank of India that uniquely identifies one individual bank branch within the national payments network.

NEFT, RTGS and IMPS all use it to route a payment instruction to the correct destination. Without a valid IFSC, the payment system has no way of knowing which of roughly one hundred and sixty thousand branches across India your transfer is meant for.

How is an IFSC code structured?

An IFSC has three parts. The first four characters are always letters and identify the bank — SBIN for State Bank of India, UTIB for Axis Bank. The fifth character is always the digit zero, reserved by the Reserve Bank for future use. The final six characters are letters or digits identifying the specific branch.

Any code that does not follow this four-letter, zero, six-character pattern is not a valid IFSC, which is why this tool checks the shape before it checks the database.

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

IFSC is an eleven-character code used to route domestic electronic transfers within India. MICR is a nine-digit numeric code printed in magnetic ink at the bottom of a cheque, used by the cheque clearing system. SWIFT, also called a BIC, is an eight or eleven character international code used to route payments between banks in different countries.

One branch can hold all three. They are not interchangeable, and using the wrong one is a common cause of failed or returned transfers.

What happens if I transfer money using the wrong IFSC code?

If the IFSC does not exist, the payment is rejected and the amount is normally credited back to your account within one to two working days. If the IFSC is valid but belongs to a different branch of the same bank, the transfer will usually still succeed, because the account number is what identifies the account.

The genuinely dangerous case is a valid IFSC combined with a valid account number that belongs to someone else — the money reaches a real stranger. Inform your bank in writing immediately if that happens, because recovery then depends on the receiver's consent.

Did IFSC codes change after the Indian bank mergers?

Yes, for a large number of customers. Dena Bank and Vijaya 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.

Each surviving bank issued fresh IFSC codes and retired the old ones. An old cheque book from a merged bank may print a code that no longer routes, so verify before relying on printed stationery.

Is it safe to enter my IFSC code on this website?

Yes. An IFSC code is public information — it identifies a branch, not a person. It is printed on every cheque leaf and published by the Reserve Bank, and it reveals nothing about you or your balance.

What you should never enter on any website is your account number together with your card number, CVV, PIN, OTP or net banking password. This site asks for none of those and has no server that could store them even if you typed them.

How do I recover money sent to the wrong account?

Inform your bank in writing on the same day, quoting the transaction reference number, date, amount and destination. Your bank will approach the beneficiary bank on your behalf.

If the money reached a real but unintended account holder, it can only be reversed with that person's written consent, because a bank cannot debit a customer's account unilaterally. If consent is refused, the remaining route is civil recovery — which is precisely why verifying the branch beforehand matters far more than any remedy afterwards.

Should I use NEFT, RTGS or IMPS?

NEFT settles in batches, runs around the clock, has no minimum amount and suits ordinary transfers. RTGS settles individually in real time, has a minimum of two lakh rupees and suits high-value transfers where immediate finality matters. IMPS is instant and available at all hours including holidays, and is generally used for smaller amounts.

All three require a correct IFSC. The choice affects speed and cost, never the need to verify the destination.

Reference

Banking terms in plain language

NEFT
National Electronic Funds Transfer. Settles in batches, available around the clock, with no minimum amount. The default choice for ordinary transfers.
RTGS
Real Time Gross Settlement. Each instruction settles individually and immediately. Minimum two lakh rupees, used where finality matters right away.
IMPS
Immediate Payment Service. Instant transfer available at all hours including public holidays, typically used for smaller amounts.
UPI
Unified Payments Interface. Links bank accounts to an app-based ID. Your UPI PIN authorises money leaving your account and is never needed to receive.
Beneficiary
The person or business receiving the money. Their registered account name is displayed by your bank when you add them — always read it.
MICR
Magnetic Ink Character Recognition. The nine-digit number at the foot of a cheque, used by the cheque clearing system rather than for electronic transfers.
Collect request
A UPI feature that let someone ask you to pay. NPCI switched off person-to-person collect requests on 1 October 2025; merchant requests remain. Approving any request sends money out, whatever its note claims.
Limited liability
The Reserve Bank framework on what a customer loses in an unauthorised electronic transaction. It depends on whose fault the fraud was and how fast it is reported: 3 working days for a breach elsewhere in the system up to 31 December 2026, and 5 calendar days from 1 January 2027, when compensation for eligible small-value frauds also applies. The 2026 directions (RBI/2026-27/167) cover commercial banks; small finance banks, payments banks, regional rural banks and local area banks are outside them.

Who we are

About IFSC Bank Guide and why it exists

IFSC Bank Guide is an independent, free utility for verifying Indian bank branch codes, paired with plain-language education about how transactions actually go wrong. It was built by a small independent team in India, not by a bank or a financial institution, and it exists because a verification that should take five seconds too often takes fifteen minutes of navigating bank websites — and so most people simply skip it.

About