You appear to be offline. Lookups will resume automatically when your connection returns.

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.

Why money needs an address

When you send money from one bank to another, the two banks do not talk to each other directly. The instruction travels through central infrastructure: for most rupee transfers, systems operated by the Reserve Bank of India (NEFT and RTGS) or by the National Payments Corporation of India (IMPS and UPI). Every instruction needs an unambiguous destination, just as a letter needs a PIN code. Banking identifiers are those destinations.

Keep one principle in mind throughout this guide, because it explains almost everything that can go right or wrong: the routing code finds the bank and branch; the account number finds the person. A code can be perfectly valid while the account number beside it belongs to a complete stranger.

IFSC: the address for electronic transfers

The Indian Financial System Code is an eleven-character alphanumeric code that the RBI uses to identify every bank branch taking part in electronic fund transfers. It has three parts:

  • Characters 1–4 identify the bank. SBIN is State Bank of India, HDFC is HDFC Bank, and UTIB is Axis Bank — a reminder of its original name, UTI Bank.
  • Character 5 is always the digit zero, reserved by the RBI for future use. It is never the letter O.
  • Characters 6–11 identify the branch. They are often digits but can include letters.

Most rejected codes come from a handful of typing mistakes:

  • SBIN0000001: correct format. Four letters, a zero, then a six-character branch code.
  • SBINO000001: wrong. The letter O has been typed in fifth place instead of zero. This is the most common mistake.
  • SB1N0000001: wrong. The digit 1 has been typed instead of the letter I.
  • SBIN000001: wrong. It has only 10 characters, so one is missing.

Copy the IFSC from a cheque, your passbook, your bank's website or the IFSC finder instead of typing it from memory.

The IFSC is what three of India's main payment rails use to route money:

  • NEFT (National Electronic Funds Transfer) settles in half-hourly batches, has run around the clock since December 2019, and has no minimum amount.
  • RTGS (Real Time Gross Settlement) settles each payment individually and immediately. It is designed for large payments, with a minimum of ₹2 lakh, and has operated 24×7 since December 2020.
  • IMPS (Immediate Payment Service), run by NPCI, credits the beneficiary instantly at any hour.

UPI hides all of this behind a simple virtual payment address such as a phone number or handle — but underneath, the money still lands in a bank account held at a specific branch.

MICR: the address printed on your cheque

MICR stands for Magnetic Ink Character Recognition. It is the nine-digit number printed in special magnetic ink along the bottom edge of a cheque, where machines can read it reliably even if the paper has been stamped, folded or signed over. It is read in three blocks of three digits:

  • Digits 1–3: the city, which usually matches the first three digits of that city's PIN codes.
  • Digits 4–6: the bank.
  • Digits 7–9: the branch.

For example, 700002021 decodes as 700 (Kolkata), 002 (State Bank of India) and 021 (the specific branch). You can see this for yourself by verifying SBIN0000001 in the IFSC finder on the home page.

MICR drives cheque clearing through the Cheque Truncation System (CTS), in which the paper cheque stays with the bank where it was deposited and only its image and MICR data travel electronically. Since October 2025, CTS has been moving from fixed batches to continuous clearing, so a cheque is typically cleared on the same day it is presented.

CTS also carries a safeguard many people never use: the Positive Pay System. For cheques of ₹50,000 and above, you can pre-register the key details — date, amount, payee name and cheque number — with your bank through its app, net banking or branch. When the cheque is presented, those details are checked against what you registered, which makes an altered or stolen cheque far harder to clear. Banks may make Positive Pay mandatory for cheques of ₹5 lakh and above.

SWIFT and BIC: the address for money that crosses borders

IFSC and MICR work only inside India. International transfers use SWIFT codes, formally known as Business Identifier Codes (BICs) under the international ISO 9362 standard. A BIC has either eight or eleven characters:

  • 4 letters for the bank;
  • 2 letters for the country — IN for India;
  • 2 characters for the location;
  • an optional 3-character branch code, where XXX or no branch code usually means the head office.

Not every Indian branch handles foreign currency directly, which is why many branches show no SWIFT code in an IFSC lookup; inward remittances are often routed through a designated branch or an intermediary bank. If you are expecting money from abroad, ask your own bank for the exact SWIFT code, and any intermediary bank details, it wants senders to use. Do not rely on a code copied from a search result, and never give an IFSC to a sender abroad when they ask for your "bank code".

How the system keeps the route secure

Several independent layers work together so that money reaches the account it was meant for:

  • Regulated participants only. NEFT and RTGS are operated by the RBI, and only banks and entities the RBI has authorised can send or receive instructions on them. Messages travel over dedicated, secured financial networks rather than the open internet.
  • Beneficiary name look-up. Since 1 April 2025, the RBI has required banks to let you see the name registered to the destination account before you complete an RTGS or NEFT transfer — in internet banking, mobile banking and at the branch — free of charge. The name is fetched from the destination bank's own core banking records, so the person asking you for money cannot edit it.
  • Name display on UPI. UPI apps show the registered name of the person or merchant before you enter your PIN.
  • Positive Pay for high-value cheques, as described above.
  • Mule-account detection. Banks and the RBI increasingly use analytics and AI tools, such as MuleHunter.AI from the Reserve Bank Innovation Hub, to identify accounts that are rented or stolen to receive fraud proceeds.
  • Verified bank domains. Indian banks' official websites have moved to the exclusive .bank.in domain, which makes counterfeit banking sites easier to spot.

Every one of those layers, however, depends on the last one: you reading the name on the screen before you approve.

What actually happens when a code or account number is wrong

Three situations, three very different outcomes:

  • Wrong branch, correct account, same bank. The transfer usually succeeds. Most Indian banks run centralised core banking systems that locate an account by its number, so the branch named in the IFSC matters less than it once did.
  • An IFSC or account number that does not exist. The transfer fails and the money returns to your account, typically within a few hours to a couple of working days depending on the rail.
  • A valid account number that belongs to someone else. This is the dangerous case. The money is credited to a real account holder, and a bank cannot take money back out of a customer's account without that customer's consent or a legal order.

That third case is exactly why the beneficiary name check exists. Read it every single time.

Step by step: recovering money sent to the wrong account

  1. Act within minutes, not days. Call your bank on the number printed on your card or shown in its official app, or visit your branch. Give the transaction reference — the UTR number for NEFT and RTGS, or the RRN for IMPS and UPI — along with the date, amount and the account number and IFSC you sent to. Ask the bank to raise a request for recovery of a wrong credit with the beneficiary's bank.
  2. Put it in writing the same day. Send an email or written complaint to your home branch or through the bank's grievance portal, and keep the acknowledgement and complaint number. Every later step relies on this written record.
  3. Let the banks talk to each other. Your bank contacts the beneficiary's bank, which contacts its customer and asks for consent to return the money. Most unintended recipients agree when approached formally by their own bank.
  4. If the recipient refuses or cannot be reached, recovery becomes a legal matter: file a police complaint with your transaction evidence, and seek legal advice about a civil claim for recovery. Keep every document.
  5. Escalate if your bank does not act. If your bank does not reply within 30 days, or you are dissatisfied with its reply, you can complain to the RBI Ombudsman under the Reserve Bank – Integrated Ombudsman Scheme, 2026, which has applied since 1 July 2026. File at cms.rbi.org.in, by email to crpc@rbi.org.in or by post to the RBI's Centralised Receipt and Processing Centre in Chandigarh, within 90 days of the bank's last reply or of the 30-day window expiring, whichever is later. The toll-free number 14448 explains the process but does not take complaints. There is no fee.

A thirty-second routine before every new transfer

  • Copy the account number and IFSC from something the beneficiary gave you directly — a cancelled cheque, a passbook page, or a message from their own number. Never retype them from memory.
  • Verify the IFSC and confirm that the bank and branch match what the beneficiary told you.
  • Read the beneficiary name your bank displays before you confirm. If it does not match, stop, whatever explanation you are offered.
  • For a first payment to someone new, send a small test amount and confirm it arrived.
  • For a large payment, confirm the bank details by calling the beneficiary on a number you already had — not one supplied in the same email or message as the bank details. Fraudsters routinely intercept emails and alter the account details on genuine invoices.

Banking identifiers are not bureaucratic clutter. They are the addressing system that lets hundreds of millions of payments a day find the right home. Understanding them turns a moment of doubt into a thirty-second check — and turns a potential loss into a non-event.

Facts in these guides were checked against Reserve Bank of India, NPCI and Government of India sources in October 2026. Rules and limits change — confirm the current position with your bank or at rbi.org.in before acting on a specific figure.

All guides Back to top

More guides