Turn a PDF bank statement into a clean CSV or Excel file — rows come out with date, description, amount and balance. Everything is extracted in your browser, so the statement never leaves your device, and each row is checked against the running balance.
Convert your statement
Upload a PDF bank statement, extract the transactions, then download CSV or Excel.
Drop a PDF statement here or click to select
Processed locally — nothing is uploaded
This PDF is password-protected
We cannot read a locked statement. Unlock it first with our free Unlock PDF tool — it also runs entirely in your browser and removes the password you know.
Your statement never leaves this pageThere is no upload step: the PDF is read by your own browser, the rows are built in memory, and the CSV or Excel file is generated locally. Nothing is sent to our servers — ideal for bank data.
Extracted transactions
No file selected
Upload a statement to see the extracted rows here.
How to convert a bank statement to CSV
Upload the statement PDF. It is opened by your browser only — nothing is transmitted.
Click Extract transactions. The tool finds the transaction grid on each page, ignores headers and summary boxes, and reads date, description, amount and balance.
Check the balance report, then download. Every row is verified against the running balance, so you can see whether the extraction adds up before you import it.
Why this one is different
No upload, ever. Bank statements are about as private as a document gets. Most converters ask you to upload the file to a server — this one has no server to send it to.
It proves the rows add up. Instead of claiming "95% accuracy", it checks each row against the running balance and tells you exactly which rows do not reconcile.
Free and unlimited. No sign-up, no page limit, no watermark, no daily quota. CSV and Excel, both included.
Example: a 6-page checking statement exports as 142 transaction rows. The report says “142 of 142 balance checks add up” — so the CSV can go straight into your bookkeeping sheet. If two rows elsewhere had failed, they would be highlighted for you to fix.
Frequently Asked Questions
Is it safe to convert a bank statement here?
Yes, and safer than on most converters: the PDF is never uploaded. Your browser reads the file, builds the rows locally, and creates the download on your own device. You can even disconnect from the internet after the page loads.
Which banks and formats are supported?
Any statement that is a real PDF with a text layer — that covers the statements banks issue through online banking. Layouts differ, so the tool detects the transaction grid from the alignment of dates and amounts rather than relying on one bank’s format.
My statement is a scan — can it be converted?
Not yet. If the PDF has no text layer (a scan or photo), the tool says so instead of producing empty rows. OCR support for scanned statements is planned; until then, use a born-digital PDF from your bank.
What does the balance check mean?
Each row’s balance should equal the previous balance plus or minus that row’s amount. The tool verifies this automatically: if a number was misread or a row was missed, the chain breaks and that row is highlighted. Statements without a balance column are exported as unverified.
What columns are exported?
Date, Description, Amount and Balance, as CSV or Excel (.xlsx). Amounts are written as numbers so you can sum them in a spreadsheet, and descriptions keep the text from the statement.
Are multi-page and multi-month statements supported?
Yes. Every page is processed and the transactions are combined in reading order. Statement headers repeated on each page, page footers and summary boxes are filtered out because they do not sit on the transaction grid.
Use this tool only with statements you are entitled to process. Extracted figures can contain OCR or layout misreads — always compare the balance report before relying on the data.