Skip to main content

IFSC vs MICR vs SWIFT Code (India 2026): What Each One Is and Where to Find It

Published 16 June 20265 min read
Reviewed by InvestingPro Banking DeskUpdated 16 Jun 2026
FD rates·Savings accounts·RD & digital banking
IFSC vs MICR vs SWIFT Code (India 2026): What Each One Is and Where to Find It

IFSC, MICR and SWIFT codes all identify your bank — but for very different jobs. Here's exactly what each one means, how to read an IFSC, and where to find each in 2026.

Banking·Verified against official sources

Advertiser Disclosure: InvestingPro.in is an independent comparison platform. We may receive compensation when you click on links to products from our partners (like Banks or AMCs). However, our reviews, ratings, and comparisons are based on objective analysis and are never influenced by compensation.

If you have ever filled in a bank-transfer form, ordered a cheque book, or tried to receive money from a relative abroad, you have run into IFSC, MICR and SWIFT codes. They all identify a bank in some way, which is exactly why people mix them up — but each one does a completely different job.

This guide breaks down what each code is, how an IFSC is actually built character by character, where to find all three, and — most importantly — which code to hand over for a domestic NEFT versus an international wire in 2026.

The Three Codes at a Glance

Before the detail, here is the single most important distinction to lock in: IFSC is for domestic electronic transfers, MICR is for cheque clearing, and SWIFT is for international transfers. Get that straight and most of the confusion disappears.

FeatureIFSCMICRSWIFT / BIC
Full formIndian Financial System CodeMagnetic Ink Character RecognitionBank Identifier Code (SWIFT network)
Length11 characters (alphanumeric)9 digits (numeric)8 to 11 characters (alphanumeric)
IdentifiesA specific bank branchCity, bank and branch (on a cheque)A bank for cross-border messaging
Used forNEFT, RTGS, IMPS within IndiaAutomated cheque clearingInternational wire transfers / forex
Where it appearsCheque, passbook, bank site, RBI siteBottom strip of a cheque leafBank's forex/remittance page or branch
Does every branch have one?YesYes (every cheque-issuing branch)No — usually only forex-handling branches

What Is an IFSC Code?

The Indian Financial System Code is an 11-character alphanumeric code that uniquely identifies a single bank branch for electronic fund transfers inside India. Whenever you send money through NEFT, RTGS or IMPS, the IFSC tells the system exactly which branch the destination account sits in, so the funds route correctly.

No two branches share an IFSC. If you move your account to a different branch of the same bank, your IFSC changes even though the bank name does not.

How an 11-character IFSC is structured

An IFSC is not random — it follows a fixed pattern. Take the example SBIN0001234:

  • First 4 characters (SBIN) — letters that represent the bank. SBIN is State Bank of India, HDFC is HDFC Bank, ICIC is ICICI Bank, and so on.
  • 5th character (0) — always a zero. It is reserved by the RBI for possible future use, so you will always see a 0 in the fifth position.
  • Last 6 characters (001234) — the branch code, which can be letters or numbers depending on the bank's scheme.

So reading SBIN0001234 simply means: State Bank of India, reserved zero, branch 001234. Once you know the pattern, you can spot a malformed IFSC instantly — if the fifth character is anything other than 0, something is wrong.

What Is a MICR Code?

MICR stands for Magnetic Ink Character Recognition. The MICR code is a 9-digit number printed in special magnetic ink along the bottom strip of a cheque leaf. Because it is magnetic, cheque-sorting machines can read it reliably even if the cheque is slightly smudged or stamped over, which speeds up and automates cheque clearing.

The 9 digits are grouped to encode location and branch information:

  • First 3 digits — the city code, mapped to the cheque's place of issue (often aligned with the PIN code city).
  • Middle 3 digits — the bank code.
  • Last 3 digits — the branch code.

Crucially, MICR is tied to cheque processing, not to online transfers. You will be asked for a MICR code mainly when you set up an ECS mandate or submit a cheque for clearing — never for a routine NEFT or IMPS payment.

What Is a SWIFT / BIC Code?

SWIFT (also called the BIC, or Bank Identifier Code) is an 8 to 11 character code used to identify a bank for international wire transfers across borders. When someone abroad sends money to your Indian account, or you remit funds overseas, the SWIFT code routes the message through the global SWIFT messaging network to the correct bank.

A SWIFT code breaks down like this (example HDFCINBB):

  • First 4 letters — bank code (HDFC).
  • Next 2 letters — country code (IN for India).
  • Next 2 characters — location/city code (BB).
  • Optional last 3 characters — branch code, used when the bank wants to point to a specific branch.

Two practical points matter here. First, an 8-character SWIFT code refers to the bank's head office; the 11-character version adds a branch. Second, not every branch has a SWIFT code — typically only branches authorised to handle foreign exchange do. For inward remittances, banks usually publish one central SWIFT code that works for all their accounts.

Where to Find Each Code

You rarely need to memorise these. Here is where to look when you need them.

Finding your IFSC

  • Printed on every cheque leaf, usually near the account number.
  • On the first page of your passbook.
  • In your net-banking or mobile banking app, under account details.
  • On your bank's website branch locator, or the RBI's published IFSC list.

Finding your MICR code

  • Printed in the magnetic strip at the bottom of a cheque, right next to the cheque number.
  • On your passbook's front page (many banks print both IFSC and MICR there).

Finding a SWIFT code

  • On your bank's official website, usually under "NRI banking", "inward remittance" or "forex" sections.
  • By asking your branch directly — especially important since not all branches carry one.
  • Do not guess a SWIFT code; an incorrect one can delay or bounce an international transfer and trigger charges.

Common Confusions: Which Code Do I Give?

The most frequent mistakes happen at the moment of a transfer. Use this simple decision rule.

For a domestic transfer (NEFT, RTGS, IMPS)

Give the IFSC plus the account number and beneficiary name. You do not need MICR or SWIFT. If a domestic transfer form asks for MICR, it is almost certainly an older ECS/cheque-based mandate, not an instant transfer. To understand how NEFT, RTGS, IMPS and UPI actually differ in speed and limits, see our explainer on NEFT vs RTGS vs IMPS vs UPI.

For an international transfer

The sender abroad needs your SWIFT/BIC code, your account number, and your name as per bank records. Many countries also ask for the bank's full address. IFSC is meaningless outside India, so never hand over only an IFSC for a foreign wire. Some banks additionally ask for an intermediary or correspondent bank's SWIFT code for certain currencies — your bank's remittance page will list this.

For cheque-related setups

If you are giving a mandate that clears through cheques (some ECS/auto-debit forms), you may be asked for the MICR code. For pure online standing instructions and UPI mandates, MICR is not required.

For a deeper walkthrough of accounts, transfer methods and charges, browse our banking guides, which cover how to pick the right transfer route for each situation.

Frequently Asked Questions

Is the IFSC code the same as the MICR code?

No. An IFSC is an 11-character alphanumeric code that identifies a branch for online transfers like NEFT and IMPS, while a MICR is a 9-digit numeric code printed in magnetic ink for cheque clearing. They serve completely different purposes.

Do I need a SWIFT code to receive money from abroad?

Yes. Anyone sending you money internationally needs your bank's SWIFT/BIC code along with your account number and name. An IFSC alone will not work for cross-border transfers.

Why is the fifth character of an IFSC always zero?

The RBI has reserved the fifth position of every IFSC as a 0 for potential future use. So in any valid IFSC, the first four characters are the bank code, the fifth is always 0, and the last six are the branch code.

Does every bank branch have a SWIFT code?

No. Only branches authorised to handle foreign exchange usually have a SWIFT code. Many banks publish a single central SWIFT code that works for all inward remittances regardless of which branch holds the account.

Where can I find my MICR code if I do not have a cheque book?

Most passbooks print the MICR code on the front page alongside the IFSC. You can also find it in your net-banking account details or by contacting your branch.

If I change branches within the same bank, does my IFSC change?

Yes. Because an IFSC uniquely identifies a branch, moving your account to a different branch changes your IFSC even though the bank name and the first four characters stay the same.

The takeaway is simple: use IFSC for any money you send electronically within India, hand over a SWIFT code whenever money crosses a border, and keep MICR in mind only for cheque-based clearing. Knowing which code does what means your transfers reach the right place — without delays, bounced wires or extra charges.

Was this article helpful?

Related Reading

No paid rankings
Methodology disclosed
SEBI-compliant
Editorial standards