Skip to content
ToolsdaUPI fraud safety · 100% private on-device
UPI Tools
Runs on your deviceNothing you type here is sent anywhere — the whole tool is JavaScript in this tab.

UPI Statement Parser

🇮🇳 India
100% in browser — no upload
Drop a UPI statement PDF, CSV, or a folder of screenshots — PhonePe, GPay, Paytm, BHIM, or a bank statement with UPI transactions. Parsing extracts date, merchant, UPI ID, transaction ID, amount, balance, category, and status, auto-sums total spent/received per merchant and category, and exports a 5-sheet Excel workbook. 100% private — no upload

Statement Preview

Preview appears here once you add a statement

Add more statements

🔒 100% browser — pdf.js + Tesseract.js WASM. Your statement never leaves your device.

Transactions

Drop a UPI statement PDF, CSV, or a folder of screenshots

PhonePe, GPay, Paytm, BHIM, or bank statement PDF · CSV · JPG/PNG screenshots · up to 20MB per file — nothing is uploaded

Try an example:

Why there's no free web tool for this

PhonePe, GPay, Paytm, and BHIM only offer “download statement as PDF” — none of them export to Excel or CSV. The alternative is a CA / accounting tool at ₹500+/month, or retyping every row by hand. This tool parses the statement PDF, CSV, or a screenshot folder entirely in your browser and hands you a ready spreadsheet — free, with nothing uploaded.

What gets extracted, and how accurate it is

Amount + Dr/Cr90-95%
UPI ID95%+
Date85-95%
Merchant80-90%
Transaction ID90%+
Categorykeyword-based

A scanned PDF or a low-resolution screenshot lowers OCR accuracy — edit any row inline against the preview on the left.

Real Example

2 sample rows

Your Statement

12 Aug 2026

Paid to Amit Kumar · UPI ID: amitkumar@okicici · UPI Ref No: 409822119876 · Debit ₹1,250

15 Aug 2026

Paid to Priya S · UPI ID: 9876501234@ybl · UPI Ref No: 556677889901 · Debit ₹640

Extracted

12 Aug 2026 Parsed
Payee
AmXXXXar
UPI ID
amXXXXar@okicici
UTR
4098 XXXX 9876
Amount
₹1,250
15 Aug 2026 Parsed
Payee
PrXXXXaS
UPI ID
98XXXX1234@ybl
UTR
5566 XXXX 9901
Amount
₹640

Example data is anonymized. Nothing is sent to a server — not this demo, not your real statement.

Frequently asked questions

How to convert a UPI statement PDF to Excel without typing?

Drop the PhonePe, GPay, Paytm, or BHIM statement PDF here. It parses in your browser in a few seconds — no upload. Every transaction (date, merchant, UPI ID, transaction ID, amount, balance, category) lands in an editable table, and Download Excel gives you a 5-sheet .xlsx: Summary, Transactions, By Merchant, By Category, By Month.

How to convert a PhonePe statement to Excel?

In the PhonePe app: Profile → History → Download Statement PDF. Drop that PDF on this tool — it auto-detects PhonePe and extracts every transaction. Download Excel for the spreadsheet.

How to convert a GPay statement to Excel?

Google Pay does not offer a direct export, but its downloaded transaction history PDF works the same way here — drop it and the parser extracts merchant, amount, and UPI ID per transaction.

How to get UPI transaction history in Excel from a bank statement?

A bank statement PDF that includes UPI transactions works too — drop it and the parser picks out the UPI-tagged lines alongside everything else, with the same editable table and Excel export.

How to sum total UPI spent per merchant?

Once a statement is parsed, the "By Merchant" panel groups every debit by normalized merchant name (so "DMart" and "D-Mart" combine) and sums the total live — uncheck any row to exclude it from the sum. The Excel export includes this as its own sheet.

Is this UPI statement parser private? Does it upload my statement?

100% in your browser — pdf.js reads the PDF text layer locally, Tesseract.js WASM OCRs any screenshot locally, and CSV parsing never leaves the tab. Nothing is uploaded to a server.

How accurate is UPI statement parsing?

Amount and UPI ID extraction run 90%+ on a text-layer PDF (not scanned); date and merchant are usually 80-95% depending on the statement layout. Every row shows enough signal to spot a miss, and the table is fully editable against the preview on the left — fix a row in seconds.

Can it parse a folder of UPI payment screenshots at once?

Yes — "Add screenshots folder" OCRs up to 300 PhonePe/GPay/Paytm payment-success screenshots in parallel in your browser, one transaction per screenshot, into the same table as a statement PDF.