Updated: February 2025
This free MICR code decoder instantly decodes any 9-digit MICR code printed on an Indian cheque. Enter the code and get the bank name, branch, and city in seconds — no guesswork, no manual lookup, no login required. Whether you are verifying a received cheque, filling out a loan application, confirming employee bank details for payroll, or simply want to understand what the numbers at the bottom of your cheque mean, this tool gives you instant, accurate results. Everything runs privately inside your browser — your MICR code never leaves your device.
✓ Decodes Bank, Branch & City✓ 9-Digit Format Validation✓ Instant Results✓ 100% Private — No Data Storage
What is a MICR Code?
A MICR code is a unique 9-digit number printed in magnetic ink at the bottom of every cheque issued in India. MICR stands for Magnetic Ink Character Recognition — a technology that allows machines at bank clearing houses to automatically scan, identify, and route cheques without any manual handling.
The MICR code decoding formula:
MICR Code = City Code (3 digits) + Bank Code (3 digits) + Branch Code (3 digits)
Example: Your cheque shows the MICR code 400641002.
400 = Mumbai (City Code) | 641 = DBS Bank (Bank Code) | 002 = Fort Branch (Branch Code)
That single 9-digit number tells the entire clearing system exactly where that cheque came from and which branch should receive the payment instruction — automatically, at high speed, across thousands of cheques processed daily.
The MICR code is an RBI-mandated standard. Every Indian bank, from SBI and HDFC to Yes Bank, Kotak, ICICI, Axis, and Airtel Payments Bank, must print a valid MICR code on every cheque leaf they issue.
How to Decode a MICR Code Manually
- Step 1
Locate the 9-digit MICR code at the bottom of your cheque — typically printed in the lower-left or lower-right corner in dark magnetic ink.
- Step 2
Extract the first 3 digits. This is the City Code — it tells you which city's RBI clearing house will process the cheque.
- Step 3
Extract digits 4 to 6. This is the Bank Code — it uniquely identifies the bank that issued the cheque.
- Step 4
Extract the last 3 digits (digits 7 to 9). This is the Branch Code — it identifies the exact branch of that bank within that city.
Practical Example — Decoding MICR Code 011110001
MICR Code on cheque: 011110001
City Code (011): Delhi
Bank Code (110): State Bank of India
Branch Code (001): Main Branch, Delhi
Result: This cheque was issued by State Bank of India's main branch in Delhi. The clearing house in Delhi will process it automatically when deposited.
This is the standard MICR code decoding logic used by every bank clearing system in India. The MICR code decoder on this page applies this logic automatically — enter any valid 9-digit code and get the full bank, branch, and city breakdown instantly.
MICR Code Format: Understanding All 9 Digits
Every MICR code in India follows a fixed 9-digit structure divided into three segments. This standardized format, regulated by the
Reserve Bank of India (RBI), has been consistent across all Indian banks since MICR was introduced in 1988.
Segment 1 — City Code (Digits 1–3):Identifies the city and the RBI-designated clearing house responsible for processing the cheque. Common city codes: 110 = Delhi, 400 = Mumbai, 560 = Bangalore, 600 = Chennai, 500 = Hyderabad, 700 = Kolkata. The city code determines which clearing house physically handles the cheque during settlement.
Segment 2 — Bank Code (Digits 4–6):Uniquely identifies the bank that printed and issued the cheque. Each bank is assigned a distinct code by the RBI. Bank codes vary by city — the same bank may carry different codes in different cities, though the bank itself remains identifiable. Examples include State Bank of India, HDFC Bank, ICICI Bank, Axis Bank, Yes Bank, and Kotak Mahindra Bank, each carrying their own assigned code per city.
Segment 3 — Branch Code (Digits 7–9):Identifies the precise branch of the bank within that city. No two branches of the same bank in the same city share a branch code. This granularity ensures that when a cheque enters the clearing system, it is routed to the exact branch — not just the correct bank — for settlement.
Most institutions ask you to verify your MICR code when opening a new account, submitting a cancelled cheque for loan disbursement, or registering for electronic payments. You can also find your MICR code quickly using our
UPI ID Format Checker and
PAN Card Validator for related banking identity verifications.
How the MICR Code Decoder Tool Works
- Enter the 9-Digit MICR Code
Type or paste the 9-digit MICR code from the bottom of your cheque into the input field. The tool accepts only numeric input and automatically validates that the format is correct before attempting to decode. If you enter fewer or more than 9 digits, or include letters or symbols, the tool will flag the entry as invalid and prompt you to correct it.
- Instant Decode Result
Once a valid 9-digit code is entered, the decoder immediately splits it into three segments and looks up the corresponding city, bank, and branch from its database. You see the full result — bank name, branch name, and city — in under a second. No form submission, no page reload, no waiting.
- Verify the Details
Review the decoded bank name, branch, and city against the information you expect. This is useful for verifying that a cheque received from a client or employee belongs to the bank and branch they claim, or for confirming your own cheque details before submitting it as banking proof in a loan or compliance document.
- Use or Note the Result
Copy the decoded result for your records, take a screenshot, or simply note the bank and branch details. Since nothing is stored on any server, each session is independent. Decode as many MICR codes as you need — there are no limits and no login required.
All decoding runs entirely within your browser. No MICR code you enter is ever transmitted to any server, stored in any database, or associated with your identity in any way. Complete privacy is built into the tool by design, not as an afterthought.
MICR Code vs IFSC Code: What Every Indian Banking User Should Know
MICR codes and IFSC codes are both printed on Indian cheques, both regulated by the RBI, and both used to identify bank branches — but they are fundamentally different tools built for different purposes. Confusing them or using the wrong one leads to payment failures or incorrect routing.
The MICR code (9 digits, entirely numeric) is designed exclusively for physical cheque clearing. It is printed in magnetic ink so that machines can read it at high speed during the clearing process. When you deposit a cheque, the MICR code does all the routing work automatically — you never have to reference it manually. It is printed at the bottom of the cheque in the E-13B or CMC-7 font, readable by MICR scanning equipment used in all RBI-designated clearing houses across India.
The IFSC code (11 characters — 4 letters, one zero, and 6 digits) is designed for digital fund transfers. You need it for NEFT, RTGS, and IMPS transactions. It is printed in regular ink at the top right of the cheque and is also available on your bank's website and app. Using an IFSC code in place of a MICR code, or vice versa, will either cause the transaction to fail or result in a mismatch error.
The simple rule: Use MICR codes for cheques. Use IFSC codes for online transfers. If you need to find or verify an IFSC code, use a dedicated
IFSC code search tool from our banking tools directory.
MICR Code Structure at a Glance
The MICR code format breaks down like this:
MICR Code = [City Code — 3 digits] + [Bank Code — 3 digits] + [Branch Code — 3 digits]
The city code always comes first and determines the clearing house. The bank code in the middle identifies the issuing bank. The branch code at the end routes the cheque to the precise branch.
Example breakdown of MICR code 400641002:
- Digits 1–3 → 400 → City: Mumbai
- Digits 4–6 → 641 → Bank: DBS Bank
- Digits 7–9 → 002 → Branch: Fort Branch, Mumbai
Any valid MICR code on any Indian cheque — from SBI, HDFC, ICICI, Axis, Yes Bank, Kotak, Airtel Payments Bank, or any cooperative or rural bank — follows this exact structure. The total is always exactly 9 digits. No letters, no hyphens, no spaces.
Why the MICR Code Still Matters in India's Digital Age
With UPI, NEFT, RTGS, and IMPS handling a growing share of India's payment volume, it is a fair question to ask why MICR codes remain relevant. The answer lies in the continued and substantial use of cheques for specific categories of transactions — and in the irreplaceable role MICR plays in clearing them.
Cheques remain the standard instrument for high-value business transactions, rental agreements, security deposits, legal settlements, salary disbursements in certain sectors, and supplier payments in manufacturing, construction, and agriculture. The RBI's cheque clearing data consistently shows that hundreds of thousands of cheques are processed through MICR-equipped clearing houses every single day.
For users, the MICR code becomes practically important in several situations. When a lender requests a cancelled cheque for loan disbursal, the MICR code is what the lender verifies to confirm your bank and branch. When an employer sets up a salary account, payroll teams use MICR codes to validate the branch before processing bulk transfers. When a business receives a post-dated cheque from a client, decoding the MICR code is the quickest way to confirm which bank and branch issued it before accepting it.
For related financial calculations that often accompany cheque-based transactions, our
Salary Tax Calculator and
Old vs New Tax Regime Calculator may also be useful for your financial planning.
MICR Code vs IFSC Code: Side-by-Side Comparison
Both codes appear on every Indian cheque and both are issued by the RBI — but their purpose, format, and use case are completely different. Here is a direct comparison:
| Feature | MICR Code | IFSC Code |
|---|
| Full Form | Magnetic Ink Character Recognition | Indian Financial System Code |
| Length | 9 digits (numeric only) | 11 characters (alphanumeric) |
| Format | 000000000 | AAAA0000000 |
| Position on Cheque | Bottom of cheque (magnetic ink) | Top right of cheque (regular ink) |
| Primary Use | Physical cheque clearing only | Digital transfers: NEFT, RTGS, IMPS |
| Read By | MICR scanning machines at clearing houses | Banking software and payment gateways |
| Settlement Time | 2–3 working days | Real-time to a few hours |
| Issued By | Reserve Bank of India | Reserve Bank of India |
Both codes are mandatory on all Indian cheques under RBI regulations. A valid MICR code does not replace an IFSC code and vice versa. Each serves a specific function within India's banking and payments infrastructure — using the wrong one will cause the payment or verification to fail.
When Do You Need to Decode a MICR Code?
Loan Applications & Cancelled Cheque Submission
Lenders and financial institutions routinely ask for a cancelled cheque as proof of your bank account. Decoding the MICR code allows you to confirm that the city, bank, and branch printed on the cheque match the account details you have submitted in your loan application — preventing rejection due to mismatched information.
Payroll Processing & HR Verification
HR departments and accounts teams verify MICR codes on employee salary account cheques before setting up payroll. This confirms the bank and branch details are accurate before bulk salary transfers are initiated, reducing the risk of salary credits failing or going to the wrong account.
Cheque Receipt Verification in Business
When your business receives a cheque from a client, vendor, or tenant, decoding the MICR code lets you confirm which bank and branch issued it. This is a standard due diligence step before depositing high-value or post-dated cheques, giving you a verifiable paper trail of where the cheque originated.
Opening a New Bank Account
Banks and financial institutions often ask for your existing cheque as account proof when you open a new account. Decoding the MICR code on your old cheque helps you verify that your current bank and branch details are accurately represented before you submit it.
Payment Disputes & Banking Complaints
In the event of a disputed payment or a returned cheque, the MICR code on the instrument identifies the exact branch that issued it. This information is relevant for formal complaints, legal notices, and any official communication with the drawee bank.
Tax Filing & Compliance Documentation
For income tax filings, GST refunds, and government scheme disbursals, banking proof in the form of a cancelled cheque is commonly required. Decoding and confirming the MICR code on your cheque before submission ensures the branch-level details are correct and match your registered account. Pair this with our
Salary Tax Calculator and
Interest Income Tax Calculator for complete financial planning.
RBI Regulations on MICR Codes
The Reserve Bank of India is the sole authority responsible for issuing and regulating all MICR codes in India. Key RBI requirements for MICR codes are:
— Every cheque issued by any bank in India must carry a valid MICR code printed in magnetic ink.
— Each bank branch receives a unique MICR code — no two branches share the same code.
— All MICR codes follow the standardized 9-digit format (city + bank + branch).
— MICR codes must be printed at the bottom of the cheque in the designated MICR band position.
— All cheque clearing happens exclusively through RBI-approved clearing houses equipped with MICR scanning technology.
— Banks must notify the RBI and update MICR records whenever a branch opens, relocates, or closes.
— Banks cannot self-assign or modify MICR codes — all codes are centrally issued by the RBI.
MICR technology was officially introduced in India in 1988, modelled on the American Bankers Association (ABA) standards developed in the 1950s. Over 35 years later, it remains the backbone of physical cheque clearing across all public sector, private sector, cooperative, and rural banks in India.
Common Mistakes When Reading or Using MICR Codes
Mistake 1: Confusing MICR Code with IFSC Code
Both codes appear on the cheque and both identify a bank branch — but they are not interchangeable. The MICR code is 9 numeric digits at the bottom. The IFSC code is 11 alphanumeric characters at the top right. Using a MICR code where an IFSC code is required (such as for an online transfer) will cause the transaction to be rejected. Always confirm which code type the platform or form is asking for before entering it.
Mistake 2: Misreading Digits Due to Font
MICR codes are printed in the E-13B or CMC-7 font — a distinctive typeface designed for machine readability rather than human legibility. The digits 0 and 6, 1 and 7, and 8 and 9 can look similar to the untrained eye in this font. Always read MICR codes carefully and double-check the code against your bank's records before submitting it in any official document.
Mistake 3: Assuming MICR Codes Are the Same Across All Branches
A common misconception is that a bank has one MICR code. In reality, every individual branch of every bank has its own unique MICR code. SBI's main branch in Delhi and SBI's Connaught Place branch in Delhi have different MICR codes. When submitting a cancelled cheque, the MICR code on it represents that specific branch — not the bank as a whole. This matters especially for loan applications where branch-level verification is required.
Mistake 4: Using an Old Cheque with an Outdated MICR Code
If your bank branch has relocated, merged with another branch, or been renamed, the MICR code printed on older cheques in your possession may no longer be valid or may point to incorrect branch information. Always use a current cheque from an active chequebook issued by your bank. If in doubt, contact your branch to confirm your current MICR code before submitting a cancelled cheque for any official purpose.
Mistake 5: Treating MICR Code Validation as Account Verification
A valid MICR code confirms that the code structure is correctly formatted and maps to a known bank branch — it does not confirm that the account exists, is active, or has sufficient funds. Businesses that accept cheques should not rely solely on MICR code decoding as a verification step. For high-value transactions, formal cheque verification through your bank's branch is always the appropriate next step.
Why Indians Use a MICR Code Decoder
The Indian banking system processes a significant volume of cheque-based transactions daily, and MICR codes sit at the center of how every one of those cheques is identified and routed. Yet most account holders have little to no awareness of what the numbers at the bottom of their own cheque mean — until a situation arises where they need to verify, submit, or cross-check that code.
A MICR code decoder fills this gap by making branch-level decoding available to everyone, instantly, without needing to call a bank helpline or visit a branch. The use cases in India span a wide range: individuals verifying a cheque received as rent payment or business payment, HR professionals checking employee bank details before payroll setup, small business owners doing basic due diligence on post-dated cheques from new clients, and loan applicants confirming the details on their cancelled cheque match their submitted documentation.
Beyond individual use, chartered accountants, tax consultants, and banking compliance professionals regularly use MICR decoders as a quick reference when handling large volumes of client cheques or account documentation.
The tool is also relevant in specific compliance scenarios. Government schemes, scholarship disbursements, subsidy transfers, and MSME loan applications in India routinely require a cancelled cheque as banking proof. In these cases, the MICR code on the cheque is a key data point that verifying authorities reference to confirm branch-level account authenticity.
For additional financial tools relevant to Indian banking and tax planning, explore our
Capital Gains Tax Calculator and
MSME Classification Calculator for business and investment decisions.
MICR Codes Across Different Types of Indian Banks
All categories of banks in India that issue cheques are required by the RBI to use MICR codes. Here is how MICR code usage applies across different bank types:
| Bank Type | MICR Code Required? | Notes |
|---|
| Public Sector Banks (SBI, PNB, Bank of Baroda) | Yes — mandatory | All branches across India carry individual MICR codes |
| Private Sector Banks (HDFC, ICICI, Axis, Yes Bank, Kotak) | Yes — mandatory | Urban and semi-urban branches fully covered under RBI clearing |
| Small Finance Banks (AU, Ujjivan, Utkarsh) | Yes — mandatory | Issued under RBI framework; MICR codes assigned per branch |
| Payments Banks (Airtel Payments Bank) | Yes — where cheque facility is offered | Airtel Payments Bank MICR code: AIRP0000001 branch is widely referenced |
| Regional Rural Banks (UP Gramin Bank, Uttar Bihar Gramin Bank) | Yes — mandatory | Sponsored by national banks; MICR codes follow RBI standard |
| Cooperative Banks (Zila Sahkari Bank, Udyam Vikas Sahakari Bank) | Yes — where RBI clearing applies | Urban cooperative banks are covered; verify with specific institution |
| Foreign Banks Operating in India (DBS, Citibank) | Yes — mandatory for Indian operations | Branches in India carry standard 9-digit RBI-issued MICR codes |
Regardless of the bank type, if a cheque is issued in India and goes through RBI-designated clearing, it carries a valid MICR code. This decoder can be used to look up bank and branch details for cheques from any of the above institution types.
Important: What This Tool Can and Cannot Do
This MICR code decoder tool decodes the structure of a 9-digit MICR code and identifies the associated bank, branch, and city based on our database.
The tool DOES:
— Validate that the entered code follows the correct 9-digit MICR format
— Identify the city, bank name, and branch from the decoded segments
— Provide instant results with no login, no tracking, and no data storage
The tool DOES NOT:
— Verify whether the associated bank account exists or is active
— Confirm whether a cheque has funds, is genuine, or is legally valid
— Serve as an official RBI or bank verification service
— Detect fraudulent, forged, or counterfeit MICR codes
— Guarantee 100% accuracy for all branches at all times, as banks periodically open, close, or relocate branches
For fraud concerns, dishonored cheques, or any situation requiring official verification, always contact your bank directly or reach out through official RBI channels at rbi.org.in.
Privacy & Data Security
🔒 No server processing
Every MICR code you enter is decoded entirely inside your browser. No data — not the code you enter, not the result, not your device information — is ever sent to any external server.
🔒 No tracking or analytics
This tool does not use third-party analytics, advertising trackers, or data collection scripts of any kind. Your usage is completely private and invisible to us and to any third party.
🔒 No login or registration
There is no account, no signup, and no personal information required to use this tool. Enter a code, get a result, done. Nothing is stored, logged, or linked to your identity in any way.
Your MICR Code Stays on Your Device
Unlike many banking lookup tools that send your query to a remote server for processing, this decoder runs entirely in your browser using a locally loaded database. Your MICR code is never transmitted, never stored, and never associated with your session, device, or identity. You can use this tool with the same confidence you would use a printed bank directory — except it is faster, always available, and completely free.
Decode Your MICR Code Now
Stop spending time calling bank helplines or searching through cheque leaflets manually. The MICR code decoder above gives you instant, accurate bank and branch details for any valid 9-digit MICR code from any Indian bank.
Enter the code from the bottom of your cheque, read the result in seconds, and move forward with confidence — whether you are verifying a received payment, submitting banking documentation, or simply satisfying your curiosity about what those nine digits actually mean.
No login. No fees. No data collected. Just accurate, instant MICR code decoding.
What is a MICR code and what does MICR stand for?
MICR stands for Magnetic Ink Character Recognition. A MICR code is a unique 9-digit number printed in magnetic ink at the bottom of every Indian cheque. It enables bank clearing machines to automatically identify the city, bank, and branch associated with the cheque — allowing lakhs of cheques to be processed daily without any manual sorting. It is an RBI-mandated standard that every bank in India must follow.
How do I read a MICR code on a cheque?
The MICR code is located at the bottom of your cheque, typically in the lower-left or lower-right corner, printed in a distinctive machine-readable font (E-13B or CMC-7) using dark magnetic ink. It is always exactly 9 digits long. The first 3 digits are the city code, the middle 3 digits are the bank code, and the last 3 digits are the branch code. You can find MICR codes on cheques from all Indian banks — SBI, HDFC, ICICI, Axis, Yes Bank, Kotak, Airtel Payments Bank, and others.
What is the format of a MICR code?
A MICR code always consists of exactly 9 numeric digits — no letters, spaces, or special characters. The format is: [City Code — 3 digits] + [Bank Code — 3 digits] + [Branch Code — 3 digits]. For example, the MICR code 400641002 breaks down as 400 (Mumbai), 641 (DBS Bank), 002 (Fort Branch). This structure is standardized by the Reserve Bank of India across all banks in India.
What is the difference between a MICR code and an IFSC code?
Both codes identify a specific bank branch in India, but they serve entirely different purposes. The MICR code (9 numeric digits) is used exclusively for physical cheque clearing — it is printed in magnetic ink and read by machines at clearing houses. The IFSC code (11 alphanumeric characters) is used for digital fund transfers such as NEFT, RTGS, and IMPS. Use the MICR code for cheque-related purposes and the IFSC code for all online money transfers.
Is the MICR code the same for all branches of a bank?
No. Every individual branch of a bank has its own unique MICR code — no two branches share the same code, not even two branches of the same bank in the same city. This uniqueness is fundamental to how the clearing system routes each cheque to the exact branch responsible for processing the payment. When you submit a cancelled cheque for a loan or account verification, the MICR code on it represents your specific branch, not the bank as a whole.
Can I use a MICR code for online bank transfers?
No. MICR codes are not accepted by NEFT, RTGS, IMPS, or any other digital payment platform. They are designed only for physical cheque processing within the RBI-designated clearing house system. For any online transfer, you must use the IFSC code of the recipient's branch. Entering a MICR code in an online transfer field will result in a transaction failure or rejection.
How do I find the MICR code for Yes Bank, Kotak, or Airtel Payments Bank?
The easiest way is to look at the bottom of any cheque issued by that bank — the 9-digit MICR code is printed there in magnetic ink. You can also use this MICR code decoder by entering the code from the cheque to confirm the bank and branch details. For Yes Bank, Kotak Mahindra Bank, and Airtel Payments Bank, MICR codes follow the same standard RBI 9-digit format and are unique to each branch.
Is it safe to enter my MICR code into this decoder?
Yes, completely safe. This tool operates entirely within your browser — no MICR code you enter is ever transmitted to any server, stored in any database, or linked to your identity in any way. The decoding process uses a locally loaded reference database. No login is required, no personal information is collected, and no tracking of any kind takes place. You can use this tool with full confidence in your privacy.
What should I do if my MICR code comes up as invalid?
If the decoder shows an invalid result, check three things: (1) Confirm you have entered exactly 9 digits — no more, no less. (2) Make sure all characters are numbers — no letters, hyphens, or spaces. (3) Re-read the code directly from the cheque, as the MICR font can make digits like 0 and 6, or 1 and 7, look similar. If the code still shows as invalid, your cheque may be from a branch not yet in our database, or it may be an older cheque with a discontinued code. In that case, contact your bank branch directly.
Can this decoder verify if a cheque is genuine or if an account has funds?
No. This tool decodes the structure of a MICR code to identify the bank, branch, and city. It does not verify whether the associated bank account exists or is active, whether the cheque has been signed correctly, whether sufficient funds are available, or whether the cheque is genuine. For fraud detection, dishonored cheque investigations, or any official verification need, always contact the relevant bank branch or use official RBI verification channels.
Is this an official RBI or bank-approved tool?
No. This is a free public tool built for informational and educational convenience. It is not affiliated with, endorsed by, or officially connected to the Reserve Bank of India, any bank, or any government authority. For official MICR code verification in legal, regulatory, or high-value banking contexts, always use your bank's official channels or the Reserve Bank of India's official resources at rbi.org.in.