Pick up any cheque, log into any banking app, or look at the back page of your passbook, and you'll see at least two banking codes. Sometimes three. They look similar, they're all attached to your branch, and they all seem to do the same thing — identify your bank. So why do we need three of them?

The truth is they're not really doing the same thing at all. IFSC, MICR and SWIFT each evolved at different times, for different problems, on different infrastructures. Confusing one for another is a very common cause of failed payments, delayed cheques, and panicked late-night calls to bank helplines. This article breaks down each code's purpose, format, and the exact scenarios where you must use it.

Side-by-side comparison

Attribute IFSC MICR SWIFT / BIC
Full form Indian Financial System Code Magnetic Ink Character Recognition Society for Worldwide Interbank Financial Telecommunication
Length 11 alphanumeric 9 numeric 8 or 11 alphanumeric
Issued by RBI RBI (printed by banks) SWIFT, headquartered in Belgium
Used for NEFT, RTGS, IMPS within India Cheque clearing in India International wire transfers
Branch-specific? Yes, every branch unique Yes Often city / branch specific
Where you'll see it Cheque, passbook, app Cheque (printed in special ink) Bank's website, foreign-remittance form

IFSC — the domestic routing code

IFSC was created by the RBI when it began rolling out modern electronic payments in India. The code identifies a specific bank branch participating in NEFT, RTGS, or IMPS. Without it, an electronic payment instruction within India simply cannot be routed.

Format: four letters of the bank, a single zero, then six characters identifying the branch. So HDFC0000123 reads as "HDFC Bank, branch 000123." We've covered the structure in detail in our complete IFSC code guide.

You need an IFSC every time you do a domestic electronic transfer outside of UPI. UPI hides the IFSC behind a UPI ID, but the underlying IMPS leg still uses one. NEFT and RTGS expose it explicitly.

MICR — the cheque-clearing code

MICR predates IFSC by decades. It is a nine-digit numeric code printed on the bottom of every Indian cheque using a special magnetic ink. The acronym refers to the technology — Magnetic Ink Character Recognition — not just the code itself. When a cheque is deposited, machines at the clearing house read the MICR line magnetically, which is faster and more accurate than reading printed digits optically.

The nine digits decompose as:

You only need a MICR when you're working with physical cheques — depositing one, issuing one, or asking your bank to mandate ECS debits from a specific account. Once a payment is fully electronic, MICR is irrelevant.

Did you know? Cheque truncation systems (CTS-2010) introduced by the RBI now process MICR data as digital images, but the physical magnetic line is still printed for legacy reasons and as an authentication backup.

SWIFT / BIC — the international code

SWIFT is a global cooperative based in Belgium that provides messaging infrastructure to over 11,000 financial institutions worldwide. The codes it issues are technically called Business Identifier Codes (BIC), but everyone calls them SWIFT codes because the SWIFT network is what they ride on.

An 8-character SWIFT code identifies the bank's main office. An 11-character SWIFT extends that with a 3-character branch identifier. The format is:

Example: HDFCINBB for HDFC Bank's Mumbai head office, or HDFCINBBXXX for the same office in extended form.

You'll need a SWIFT code in two situations:

  1. You're receiving money from abroad — your overseas relative or employer needs your bank's SWIFT code, your account number (or IBAN equivalent), and usually the branch address.
  2. You're sending money abroad — your bank will ask for the recipient's bank SWIFT code, account number, and country.
Important: Not every bank branch in India has its own SWIFT code. Many smaller branches use their bank's central SWIFT code, with the actual branch identified separately. Always verify with your bank before sharing a code with an overseas sender.

Which code do you actually need?

What you're doingCode you need
Salary credit via NEFTIFSC
Paying rent through RTGSIFSC
Sending money via UPINone (UPI ID instead)
Depositing a physical chequeMICR (already on the cheque)
Setting up an ECS / NACH mandateMICR
Receiving USD or EUR from abroadSWIFT
Receiving from another Indian bankIFSC
Setting up forex remittanceSWIFT (recipient's) and your IFSC for the rupee leg

Why people confuse them

Three common reasons:

Frequently Asked Questions

Can I use my IFSC for an international transfer?

No. Foreign banks don't recognise the IFSC system. International transfers require SWIFT codes. Your IFSC may still come up — for example, when your bank converts the incoming foreign currency to rupees and credits your domestic account — but that conversion happens internally; the sender doesn't see your IFSC.

Where is the SWIFT code printed?

Unlike IFSC and MICR, the SWIFT code is rarely printed on cheques or passbooks. You'll usually find it on your bank's website under "Foreign Remittance" or "International Banking." Many banks also list it in net banking under your account profile.

If I have an IFSC, do I still need a MICR?

Only for physical cheques and ECS/NACH mandates. For purely electronic India-to-India payments, IFSC alone is enough.

Are SWIFT and BIC the same thing?

Yes. BIC is the formal ISO standard name (ISO 9362) and SWIFT is the network that uses it. The terms are used interchangeably in practice.

Does India have an IBAN system?

No. India uses account numbers plus IFSC for domestic transfers. Inbound foreign transfers to India use SWIFT plus account number. The IBAN format is used in Europe, the Middle East, and parts of Africa.

Bottom line

If you remember just three things, remember these: IFSC for electronic transfers within India, MICR for physical cheques and direct-debit mandates, and SWIFT for money crossing the border. Use the wrong code, and at best your transaction stalls; at worst, your money sits in limbo while support tickets bounce around.

Need to verify a code right now? Our free IFSC, MICR and SWIFT search tool covers every branch in India and shows all three codes side by side.

IFSCNOW Editorial Team

Independent writers and former banking-operations specialists. We compare official RBI, NPCI and SWIFT documentation against real customer experiences.