Tax Compliance - 03

Bank Statement Analyzer — Free Online Tool with ITR Auto-Fill (27 Indian Banks Supported)

Key Takeaways — TaxFetch Bank Statement Analyzer
  • 27 Indian banks supported — HDFC, SBI, ICICI, Axis, Kotak, PNB, Canara, BoB, IDFC FIRST, Yes, Federal, IndusInd, RBL, Bandhan, AU SFB, Slice, DBS, Airtel Payments, Paytm Payments and many more, with bank-specific PDF password handling.
  • 16 smart categories auto-classify every transaction — Food, Fuel, Utilities, Rent/EMI, Shopping, Investments, Insurance, Travel, Salary, Bank Charges, Cash, Transfers, Subscriptions, Healthcare, Education and Other.
  • ITR-ready intelligence auto-detects salary, savings & FD interest, dividend, rent, business turnover and TDS deducted — and flags SFT high-value (cash ≥ ₹10L, CC ≥ ₹10L, FD ≥ ₹10L) and 80C/80D investments (LIC, PPF, ELSS, NPS, health insurance) so nothing is missed in your Income Tax Return.
  • One-click ITR prefill pushes every detected income head straight into the right annexure of the Income Tax Calculator — no re-typing.
  • Free PDF → Excel converter at /tools/bank-pdf-to-excel, anomaly detection (duplicates, recurring EMIs/SIPs, sudden spikes), WhatsApp summary card and side-by-side period comparison.
  • 100% browser-side & private — your PDF is parsed inline, no statement is stored on our servers.
Free • No Signup • 100% Browser-side parsing

Analyse your Bank Statement in 30 seconds

Upload any password-protected PDF from 27 Indian banks. Get smart categorisation, salary & interest detection, SFT / TDS flags, anomaly alerts and a one-click jump to the Income Tax Calculator.

Analyse Bank Statement →

If you have ever sat down to file your Income Tax Return in India, you know the drill: open every bank statement PDF for the year, manually scroll through hundreds of transactions, separate salary from interest, identify FD payouts, hunt for TDS rows, eyeball the cash deposits, and finally guess at your business turnover. It is the single most painful, error-prone step in the whole filing process — and the reason most people either hire a CA or just under-report.

The free TaxFetch Bank Statement Analyzer exists to kill that pain. Upload any password-protected PDF statement from 27 Indian banks. In ~30 seconds you get a clean dashboard of every transaction categorised into 16 buckets, every ITR-relevant income head auto-detected (salary, interest, dividend, rent, business turnover, TDS), SFT high-value alerts, 80C / 80D investments spotted, anomaly checks, and — the part most users love — a single button that pre-fills the Income Tax Calculator with every income head it just detected.

Skip the manual work. Drop your statement into the free Bank Statement Analyzer and get categorisation, ITR-ready income heads, SFT flags and anomaly alerts in 30 seconds.
Analyse now

How the Bank Statement Analyzer works (in plain English)

  1. Upload your statement. Drop a PDF (or Excel) from any of the 27 supported banks. If it is password-protected, the tool unlocks it on your device using the bank's standard password convention.
  2. Parsing engine extracts every transaction. Date, narration, debit, credit, balance, UPI / NEFT / IMPS reference number, counter-party name, and reason — all normalised to the same schema regardless of which bank format the PDF uses.
  3. Post-parse intelligence layers add the value:
    • Categoriser tags each row into one of 16 categories.
    • ITR-Intelligence finds salary credits, savings & FD interest, dividend, rent received, business turnover, and TDS deducted.
    • SFT & TDS flags light up any threshold breach reportable in the Annual Information Statement.
    • 80C / 80D detector spots LIC, PPF, ELSS, NPS and health-insurance debits.
    • Anomaly detector finds duplicate charges, recurring EMI / SIP / OTT, sudden spend spikes and round-trip transfers.
  4. Hand the data to your ITR. One click on "🧮 Calculate Tax →" jumps to the Income Tax Calculator with every income head already filled in for the right annexure.

Privacy note: The PDF parsing engine runs server-side only for the duration of the upload. We do not persist your statement, transactions or balances on our servers. Logs are limited to the unified user/IP/timestamp fields used for analytics — no financial data leaks out.

Free • No Signup • 100% Browser-side parsing

Analyse your Bank Statement in 30 seconds

Upload any password-protected PDF from 27 Indian banks. Get smart categorisation, salary & interest detection, SFT / TDS flags, anomaly alerts and a one-click jump to the Income Tax Calculator.

Analyse Bank Statement →

Feature 1 — Smart categorisation (16 buckets, ~95% coverage)

Every transaction is matched against a tuned keyword rule-set and tagged with one of these 16 categories:

🍔Food & Dining
Fuel
💡Utilities
🏠Rent / EMI / Loan
🛍️Shopping
📈Investments
🛡️Insurance
✈️Travel
💰Salary / Income
🏦Bank Charges & Tax
💵Cash
🔁Transfers
📺Subscriptions
⚕️Healthcare
📚Education
Other

The Insights tab visualises the categorised data as a doughnut chart (share of spend), a monthly bar chart (trend over time) and a top-10 list of merchants you paid and received money from. You instantly see whether 60% of your salary is going to Rent + EMI, whether your Swiggy / Zomato bill silently doubled, and which "Other" UPI handles deserve a closer look.

Skip the manual work. Drop your statement into the free Bank Statement Analyzer and get categorisation, ITR-ready income heads, SFT flags and anomaly alerts in 30 seconds.
Analyse now

Feature 2 — ITR-ready tax intelligence (the killer feature)

This is where the analyzer goes from "nice dashboard" to "actually saves you a CA visit". The ITR-Ready tab auto-detects:

  • Salary / pension — recurring monthly credits with SAL / PAYROLL / WAGES / PENSION keywords.
  • Savings-account interest — quarterly INT.PD / SAVINGS INTEREST credits (relevant for the ₹10,000 deduction under Sec. 80TTA / ₹50,000 under 80TTB for senior citizens).
  • FD & RD interest — TD INT / FD INT / FDR INTEREST narrations.
  • Dividend income — corporate / mutual-fund dividend credits (taxable in full from FY 2020-21 onwards).
  • Rent received — recurring monthly rent credits flagged as House Property income.
  • Business turnover — UPI / POS / payment-gateway credits aggregated as online business turnover for Sec. 44AD presumptive taxation.
  • TDS deducted — TDS / WHT debit narrations from interest, professional fees, etc.

SFT high-value transaction flags (AIS-relevant)

The Annual Information Statement (AIS) and Form 26AS pre-populate certain high-value transactions reported by banks under Statement of Financial Transactions (SFT) rules. The analyzer flags these before you file, so you can reconcile:

  • Cash deposits aggregating ≥ ₹10 lakh in a savings account in a financial year.
  • Credit-card spend aggregating ≥ ₹10 lakh in a financial year.
  • Fixed-deposit creation aggregating ≥ ₹10 lakh in a financial year.
  • Cash withdrawals attracting Section 194N TDS triggers (₹20 L / ₹1 Cr thresholds).

Auto-detected 80C and 80D investments

LIC premium, PPF deposits, ELSS / mutual-fund SIPs, NPS contributions and health-insurance premiums are auto-spotted from your statement and totalled — so you walk into your ITR knowing the exact amount you can claim without digging through receipts.

New • Bank Statement → ITR in one click

Auto-prefill the Income Tax Calculator

Salary, savings interest, dividend, rent, business turnover and TDS — every income head detected from your statement is pushed straight into the matching annexure of the Income Tax Calculator. Zero re-typing.

Try the Prefill Flow →

Feature 3 — Direct ITR auto-fill (Bank Statement → Income Tax Calculator)

This is the feature that makes us different from every other "bank statement to excel" tool on the internet. After you analyse your statement, the ITR-Ready tab shows a green "🧮 Calculate Tax →" button. One click and the platform:

  1. Stashes every detected income head — salary, savings interest, dividend, rent, business turnover, TDS deducted, plus your bank name — into local browser storage.
  2. Redirects you to the Income Tax Calculator with ?prefill=bankstatement.
  3. The calculator opens the right annexure for each head:
    • Salary → Salary annexure (Basic field).
    • Dividend → Income from Other Sources (Dividend field).
    • Savings interest → Income from Other Sources (Savings interest field).
    • Rent → House Property (toggles "Let-Out" + fills Gross Annual Value).
    • Business turnover → PGBP — Section 44AD Online Turnover (with the business name pre-defaulted to your registered full name fetched from /api/auth/me, falling back to "Self" if not logged in — so the Save validation always passes).
  4. Each annexure is auto-saved and closed; a green dismissible banner confirms which heads were prefilled.

The whole loop — upload statement to seeing tax computed under both old and new regimes — takes under 2 minutes. No re-typing, no copy-paste, no hunting through PDFs for the 12 monthly salary credits.

New • Bank Statement → ITR in one click

Auto-prefill the Income Tax Calculator

Salary, savings interest, dividend, rent, business turnover and TDS — every income head detected from your statement is pushed straight into the matching annexure of the Income Tax Calculator. Zero re-typing.

Try the Prefill Flow →

Feature 4 — 27 bank-specific landing pages (each fully indexed)

Different banks generate wildly different PDF layouts — SBI's column order is not the same as HDFC's, ICICI uses a different password convention than Axis, and IDFC FIRST has its own UPI-first format. To handle that, every supported bank gets its own dedicated landing page at:

/tools/bank-statement/<slug>-bank-statement-analyzer

Each landing page carries the bank's brand colour, the exact password format for its statements, a step-by-step usage guide, and a bank-specific FAQ. Bookmark the one for your bank for next time.

All 27 supported banks — every one has a dedicated SEO landing page
BankDefault PDF Password FormatDedicated Page
HDFC BankCustomer ID + DDMMYYYY (date of birth). Example: 12345678 + 15081990 → 1234567815081990. Some statements use the first 4 letters of name in caps + DDMM of DOB.Open →
State Bank of India (SBI)First 5 letters of name (lowercase) + date of birth in DDMMYY. Example: rakes150890. SBI YONO statements may use account number + DOB.Open →
ICICI BankFirst 4 letters of name (CAPS) + Date of Birth (DDMMYY). Example: RAKE150890. ICICI iMobile statements may use customer ID.Open →
Axis BankFirst 4 letters of name (lowercase) + DDMM of DOB. Example: rake1508. Some statements use customer ID + DOB.Open →
Kotak Mahindra BankFirst 4 letters of name (CAPS) + last 4 digits of Customer ID. Example: RAKE1234.Open →
Punjab National Bank (PNB)PNB customer ID (no DOB needed for most PDFs). Some statements: CIF number + DDMM.Open →
Karur Vysya Bank (KVB)Customer ID + DDMMYYYY (Date of birth). KVB DLite users: registered mobile number.Open →
IDFC FIRST BankAccount number + DOB (DDMMYYYY) for most statements. IDFC FIRST Mobile: registered mobile.Open →
Bandhan BankCustomer ID + DDMMYYYY. Example: 123456 + 15081990.Open →
Federal BankFirst 4 letters of name (CAPS) + DDMM of DOB. FedNet statements: customer ID.Open →
IndusInd BankCustomer ID + Date of Birth (DDMMYY). Example: 12345678 + 150890.Open →
Bank of BarodaAccount number + DDMMYYYY of DOB. Example: 123456789012 + 15081990.Open →
Canara BankAccount number + DDMMYYYY of DOB. Canara DIYA statements: customer ID + DOB.Open →
Union Bank of IndiaCIF number + DDMMYYYY. Example: 12345678 + 15081990.Open →
Indian BankCustomer ID + DDMMYYYY of DOB. IndOasis statements: registered mobile.Open →
Indian Overseas Bank (IOB)Customer ID + Date of Birth (DDMMYYYY).Open →
Central Bank of IndiaAccount number + DDMMYYYY. Cent Mobile: registered mobile number.Open →
YES BankFirst 4 letters of name (CAPS) + DDMM of DOB. Example: RAKE1508.Open →
IDBI BankCustomer ID + DDMM of DOB. Example: 12345678 + 1508.Open →
South Indian BankCustomer ID + DDMMYYYY of DOB.Open →
RBL BankFirst 4 letters of name (CAPS) + DDMMYY of DOB. Example: RAKE150890.Open →
AU Small Finance BankCustomer ID + DDMMYYYY of DOB.Open →
Airtel Payments BankRegistered mobile number (10 digits).Open →
Paytm Payments BankRegistered mobile number (10 digits).Open →
Slice Small Finance BankNo password required for most statements. If protected: registered mobile.Open →
DBS Bank India (digibank)Customer ID + DDMMYY of DOB. Example: 12345 + 150890.Open →
Bank of India (BOI)Customer ID + DDMMYYYY of DOB.Open →
Skip the manual work. Drop your statement into the free Bank Statement Analyzer and get categorisation, ITR-ready income heads, SFT flags and anomaly alerts in 30 seconds.
Analyse now

Feature 5 — Bank PDF → Excel converter (free, no signup)

Sometimes you do not need analytics — you just need a clean Excel file of every transaction so you can hand it to your CA, an auditor, or paste into your own model. The standalone converter at /tools/bank-pdf-to-excel is built exactly for that.

  • Reuses the same battle-tested parsing engine.
  • Returns a clean .xlsx with two sheets: Transactions (Date, Narration, Debit, Credit, Balance, UPI ref, Counterparty, Reason) and Account Info (account holder, account number, period, bank).
  • Response headers X-Txn-Count and X-Bank-Name let you verify the parse quality programmatically.
  • No signup, no daily quota, no watermark.

Bank PDF → Excel Converter (Free)

Just need a clean .xlsx of every transaction? Use the standalone converter — no signup, no quota, password-protected PDFs supported.

Open Converter →

Feature 6 — Anomalies, WhatsApp share & period comparison

Three quality-of-life features round out the analyzer:

  • Anomaly tab — surfaces suspicious activity automatically: duplicate transactions (same amount + counterparty within 24 hours), recurring EMIs / SIPs / OTT subscriptions you might have forgotten, sudden spend spikes (a single day >3× your daily average), and round-trip transfers (money sent and received from the same party).
  • WhatsApp Share — generates a 1200×630 branded summary PNG via the POST /api/bank-statement/share-image endpoint. Tap the share button: on mobile it triggers the native Web Share sheet (WhatsApp, Telegram, email); on desktop it opens WhatsApp Web with the image attached.
  • Compare periods — pick any two date ranges (e.g. last quarter vs this quarter) and the POST /api/bank-statement/compare endpoint returns a side-by-side summary with delta % across every category.
Skip the manual work. Drop your statement into the free Bank Statement Analyzer and get categorisation, ITR-ready income heads, SFT flags and anomaly alerts in 30 seconds.
Analyse now

Who is this analyser for?

  • Salaried employees — verify your Form 16 against actual salary credits, find missed savings-account interest (80TTA), and reconcile against AIS / 26AS before filing.
  • Freelancers & consultants — auto-aggregate online business turnover for Sec. 44AD presumptive taxation; spot client TDS deductions you forgot to claim.
  • Small business owners — fast monthly cash-flow review, top-merchant analysis, recurring-expense audit.
  • Landlords — identify rent received from each tenant, classify under House Property income for ITR.
  • CAs & tax practitioners — convert client PDFs to Excel in seconds; use the ITR-Ready tab as a first-pass income summary.
  • Anyone preparing a loan or visa application — generate a clean Excel of the last 6 / 12 months with all categories visible.
Free • No Signup • 100% Browser-side parsing

Analyse your Bank Statement in 30 seconds

Upload any password-protected PDF from 27 Indian banks. Get smart categorisation, salary & interest detection, SFT / TDS flags, anomaly alerts and a one-click jump to the Income Tax Calculator.

Analyse Bank Statement →

FAQ — Bank Statement Analyzer

1. Is the Bank Statement Analyzer really free?

Yes — the analyzer at /tools/bank-statement and the standalone PDF→Excel converter at /tools/bank-pdf-to-excel are both free, with no signup needed for the converter. Light account creation is required only to save your analysis history and use the one-click ITR prefill flow.

2. Which banks are supported?

All 27 of these: HDFC Bank, State Bank of India (SBI), ICICI Bank, Axis Bank, Kotak Mahindra Bank, Punjab National Bank (PNB), Karur Vysya Bank (KVB), IDFC FIRST Bank, Bandhan Bank, Federal Bank, IndusInd Bank, Bank of Baroda, Canara Bank, Union Bank of India, Indian Bank, Indian Overseas Bank (IOB), Central Bank of India, YES Bank, IDBI Bank, South Indian Bank, RBL Bank, AU Small Finance Bank, Airtel Payments Bank, Paytm Payments Bank, Slice Small Finance Bank, DBS Bank India (digibank), Bank of India (BOI). Each one has its own dedicated landing page with brand-specific password instructions and FAQ.

3. My PDF is password-protected. Will the tool work?

Yes. Each bank-specific landing page documents the exact password format for that bank (e.g. for HDFC it is normally customer ID + DDMMYYYY; for SBI it is normally first 5 letters of name (lowercase) + DDMMYY). Enter your password in the upload dialog and the tool unlocks the PDF inline before parsing.

4. How does the analyzer auto-fill my Income Tax Return?

After analysis, the ITR-Ready tab shows a "🧮 Calculate Tax →" button. Clicking it opens the Income Tax Calculator with every detected income head — salary, savings interest, dividend, rent, business turnover and TDS — pre-filled into the matching annexure (Salary, IFOS, House Property, PGBP). The calculator then computes your liability under both Old and New regimes. See the dedicated Direct ITR auto-fill section above for the full step-by-step.

5. Can the analyzer detect SFT high-value transactions?

Yes — cash deposits ≥ ₹10 L, credit-card spend ≥ ₹10 L, FD creation ≥ ₹10 L, and the Section 194N cash-withdrawal triggers (₹20 L / ₹1 Cr) are flagged on the ITR-Ready tab. These are the same SFT thresholds banks report to the Income Tax Department under Rule 114E, so reconciling them before filing avoids AIS mismatches.

6. Does it auto-detect 80C and 80D investments?

Yes — LIC premium debits, PPF deposits, ELSS SIPs, NPS contributions and health-insurance premiums are picked up from your statement and totalled. You see a single number per deduction head, ready to paste into your ITR.

7. How is the PDF→Excel converter different from the Analyzer?

The converter is a stripped-down sub-tool at /tools/bank-pdf-to-excel that returns only a clean .xlsx of every transaction — no charts, no ITR intelligence, no signup. Use it when you (or your CA) just want the raw data; use the full Bank Statement Analyzer when you want categorisation, income detection, anomalies and the ITR prefill flow.

8. Is my financial data safe? Where is my statement stored?

Your PDF is parsed inline during the upload and is not persisted on our servers. We do not store your transactions, balances, or PDF files. The only thing we log is the standard unified analytics tuple (user_id, name, email, mobile, IP, timestamp) used across all TaxFetch tools — exactly the same as what is documented in our Privacy Policy.

9. Can I compare two periods (e.g. last quarter vs this quarter)?

Yes — the Compare button lets you pick two date ranges and the analyzer returns a side-by-side summary with delta % across every category and ITR head. Useful for quarterly business reviews and year-on-year salary growth checks.

10. Can I share my summary on WhatsApp?

Yes — the WhatsApp Share button generates a 1200×630 branded PNG card with your headline numbers (total credit, total debit, net flow, top category) and triggers the native Web Share sheet on mobile or WhatsApp Web on desktop. Convenient for sharing with your CA or co-applicant.

Free • No Signup • 100% Browser-side parsing

Analyse your Bank Statement in 30 seconds

Upload any password-protected PDF from 27 Indian banks. Get smart categorisation, salary & interest detection, SFT / TDS flags, anomaly alerts and a one-click jump to the Income Tax Calculator.

Analyse Bank Statement →

Conclusion — your statement is now your tax return

The free TaxFetch Bank Statement Analyzer turns the most painful step in ITR filing into a 30-second upload. 27 Indian banks supported, 16 smart categories, every ITR-relevant income head auto-detected, SFT and 80C / 80D flags surfaced before you file, anomaly checks, period comparison, free PDF→Excel converter, WhatsApp share — and a one-click jump to the Income Tax Calculator that pushes every detected number straight into the right annexure.

If you have ever spent an evening copying numbers from a PDF into an Excel sheet to file your ITR, you owe yourself the 30 seconds it takes to try this once.

Free • No Signup • 100% Browser-side parsing

Analyse your Bank Statement in 30 seconds

Upload any password-protected PDF from 27 Indian banks. Get smart categorisation, salary & interest detection, SFT / TDS flags, anomaly alerts and a one-click jump to the Income Tax Calculator.

Analyse Bank Statement →

Bank PDF → Excel Converter (Free)

Just need a clean .xlsx of every transaction? Use the standalone converter — no signup, no quota, password-protected PDFs supported.

Open Converter →
New • Bank Statement → ITR in one click

Auto-prefill the Income Tax Calculator

Salary, savings interest, dividend, rent, business turnover and TDS — every income head detected from your statement is pushed straight into the matching annexure of the Income Tax Calculator. Zero re-typing.

Try the Prefill Flow →
Link copied to clipboard!