Your cheque book shows several codes, and it is easy to confuse them. The short version: IFSC moves money online inside India, MICR clears cheques, and SWIFT handles international transfers. Here is exactly how they differ and when you need each.
At a glance
| IFSC | MICR | SWIFT / BIC | |
|---|---|---|---|
| Format | 11 characters (letters + digits) | 9 digits | 8 or 11 characters |
| Example | HDFC0001234 | 400240015 | HDFCINBB |
| Used for | NEFT, RTGS, IMPS (online) | Cheque clearing | International transfers |
| Scope | Within India | Within India | Worldwide |
| Where to find | Cheque, passbook, bank app | Bottom band of a cheque | Bank's website / branch |
| Issued by | RBI | RBI | SWIFT (Belgium) |
IFSC code — for online transfers in India
The Indian Financial System Code is an 11-character code (e.g. HDFC0001234) assigned by the RBI to each bank branch. You use it whenever you send money by NEFT, RTGS or IMPS. The first four letters are the bank, the fifth is always 0, and the last six identify the branch. Need to find one? Use our IFSC finder or read how to find your IFSC code.
MICR code — for cheque clearing
MICR stands for Magnetic Ink Character Recognition. It is the 9-digit number printed in special magnetic ink along the bottom of a cheque, which lets clearing machines read and sort cheques automatically. Its three parts are: city code (first 3 digits), bank code (next 3), and branch code (last 3). You rarely type a MICR code yourself — it is mainly used behind the scenes during cheque processing.
SWIFT code — for international transfers
A SWIFT code (also called a BIC, Bank Identifier Code) identifies a bank internationally. It is 8 or 11 characters: 4 for the bank, 2 for the country, 2 for the location, and an optional 3 for the branch. You need a SWIFT code only when money crosses a border — for example, when someone abroad sends funds to your Indian account. For domestic transfers, SWIFT is never required.
Which one do you actually need?
- Sending money to another account in India online? → IFSC code.
- Depositing or clearing a cheque? → MICR (handled automatically).
- Receiving money from abroad? → SWIFT/BIC (plus account number and IFSC).
Frequently asked questions
Is IFSC the same as MICR?
No. IFSC is 11 alphanumeric characters for online transfers; MICR is 9 digits for cheque clearing. They point to the same branch but are used by different systems.
Do I need SWIFT for a transfer within India?
No — domestic transfers only need the IFSC code. SWIFT is for international payments.
Is SWIFT code the same as BIC?
Yes, SWIFT code and BIC are two names for the same international bank identifier.
Examples are illustrative. Always confirm the exact codes from your bank before a transfer. Last updated June 2026.