Bank statement to Excel — without uploading it

Turn a statement PDF into a clean transaction table where every row is verified against the running balance, then export to Excel or CSV. Read entirely on your device — the one document you should never upload.

Coming soon

This tool isn’t available just yet — it’s on the way. Meanwhile, explore the other free tools.

Browse all tools

0 bytes of your file have left this device. Counted live in this tab, not claimed — open your browser’s Network tab and watch.

How it works

  1. 1

    Drop your statement PDF in — it’s read on your device, and nothing is uploaded.

  2. 2

    We detect the bank, rebuild the transaction table, and check every row against the running balance.

  3. 3

    Review any flagged rows, then export to Excel or CSV (Tally XML coming next).

Frequently asked questions

Is my bank statement uploaded?

No. It is read entirely in your browser — never uploaded, stored, or seen by us. You can verify it yourself: open DevTools → Network and watch zero requests leave while it converts. This is the difference between us and every other statement converter, which upload the most sensitive document you own to their servers.

How do I know the numbers are right?

Every row is checked against the running balance: each balance must recompute exactly from the row above it. If all rows reconcile, the extraction is arithmetically proven rather than guessed. Any row that does not reconcile is highlighted, showing what the balance should have been so you can fix it.

Which banks work?

It reads the layout rather than relying on a hard-coded template per bank, so most statements with a normal transaction table work — including formats we have never seen. We recognise the major Indian banks by their IFSC and letterhead to improve accuracy further.

What about scanned or password-protected statements?

A scanned statement has no selectable text — run it through OCR first. For password-protected e-statements, unlock it first; the password is used on your device and never sent anywhere.

Is this accounting or tax advice?

No. It is a conversion aid — always check the output before filing anything, and treat your bank’s own statement as the record. DiemDesk is not affiliated with, endorsed by, or connected to any bank; bank names are used only to describe which statement formats we read.

What usually comes next

The step most people take after this one — and why.

Last improved

Changes to this tool specifically, not the site.

  1. Improved

    Bank statement guides for 39 banks, up from 11

    The statement converter now has a guide for 39 banks instead of 11. New ones cover IndusInd, Federal, RBL, Bandhan, AU Small Finance, IDBI, Central Bank, Indian Bank, UCO, South Indian, Karnataka, CSB, DCB, Bank of India, IOB, Punjab & Sind, Standard Chartered and HSBC, plus Fi and Jupiter, the credit card statements from HDFC, SBI Card, ICICI, Axis and Amex, and three things that are not bank statements but get converted for the same reason: Razorpay settlements, a Zerodha ledger and PhonePe history. Each page tells you where that particular portal hides the download, what its password is usually built from, and the specific thing about its layout that trips converters up. The credit card pages say plainly that the balance check works differently there, because a card statement has no running balance to check against — we total the transactions against the opening balance, payments and closing amount due instead. Two banks were deliberately left out: Paytm Payments Bank, whose licence the RBI cancelled in April, and Citi India, whose accounts moved to Axis.

Everything we’ve changed →