Bank statement to Excel
Turn a PDF, scanned or photographed bank statement into a spreadsheet: date, description, reference, debit, credit and running balance, one row per transaction.
BetaChecked on a synthetic corpus, not yet qualified against real statements.
- PDF, scanned PDF, JPG and PNG
- Running balance checked on every row
- Up to 20 pages and 20 MB
- Upload, current step
- Read & check, not started
- Download, not started
Drop your bank statement hereChoose your statement
PDF, scan or photo · up to 20 MB and 20 pages
Printed English bank statements: PDFs, scans or photos. Handwriting isn't supported yet.
- Free · no sign-up
- Password-protected PDFs unlock in your browser
- Deleted 1 hour after extraction
No statement handy?
Convert a bank statement to Excel in 3 steps
No sign-up, no settings. The same three steps you’ll see in the converter above.
Upload your statement
A PDF from your online banking, a scan or a photo, up to 20 pages and 20 MB. Password-protected PDFs are unlocked in your browser.
We read and check it
Every transaction becomes a row, and each running balance is checked against the row above and the closing balance.
Download Excel
Pick Excel or CSV. Rows that need a check are marked yellow. Files are deleted 1 hour after extraction.
What the Excel file looks like
An example conversion: one row per transaction with debit, credit and running balance. Rows that need a check stay marked so you can check them in Excel.
| Date | Description | Amount ₹ |
|---|---|---|
| UPI/DR/BharatGas Cylinder | −1,150.00 | |
| NEFT CR · Shree Balaji Traders | +99,828.00 | |
| RTGS DR · Vardhman Packaging LLP | −2,45,000.00 | |
| CHQ PAID · R. K. Traders | −58,400.00Check | |
| IMPS CR · Sai Enterprises | +1,32,500.00 | |
| BANK CHARGES · RTGS + GST | −236.00 | |
| NACH DR · Home Loan EMI | −62,480.00 |
An example · showing 7 of 11 rows · 1 row marked to check
Download as
Excel (.xlsx)Rows to check marked yellow, with a Check column
CSVPlain rows for anything that imports
Every statement is checked before you download
Rows are only useful if they add up. Each running balance is checked against the row above, and the total against the closing balance your bank prints.
Every run, automatically
Running balance, row by row
Each balance should equal the one above plus that row’s credit or minus its debit. A row that doesn’t follow is flagged, never corrected.
Opening to closing balance
The opening balance plus every row is compared with the closing balance printed on the statement.
Dates in order
A date that is out of order with the rows around it is flagged.
Complete rows
A row missing its date, description or amount is flagged rather than guessed.
Balance check · an example
Run on every statement once reading finishes.
- Opening balance, 01 Apr
- 4,87,370.00
- Total debits, 7 rows
- − 3,83,966.00
- Total credits, 4 rows
- + 2,41,703.00
- Closing balance from the rows
- 3,45,107.00
- Closing balance on the statement
- 3,45,107.00
Ties out
Difference 0.00 · 1 row still marked to check
Questions before the first run
Straight answers. If yours isn’t here, send us a note.
Free while in beta
No sign-up · files deleted after 1 hour