Skip to content
Convertube

Bank statement to Excel converter

Convert a bank or credit card statement PDF to Excel in your browser: one row per transaction, real dates and numbers, every running balance checked. Nothing is uploaded.

Runs on your deviceFree, unlimited

Drop files here

or

Accepts .pdf · Up to 20 files at a time · up to 1.4 GB each "Upload" and "download" here mean your browser reading a file from this device and writing one back to it. Your file is never sent to a server — open your browser's network panel and watch: no request carries your file.

Tested on twelve statements, field by field

Short answer: Dates come out as real Excel dates and amounts as numbers, with a column showing whether each row's running balance adds up. On twelve test statements in eleven layouts — US checking and card statements, a UK current account, a German Girokonto, a Chinese bank statement, Indian savings and current accounts — every date, amount and balance came out right, and every running balance that could be checked added up.
What was checkedResult
9 statements generated with a known answer: US checking, credit card, sectioned card, UK, German, Chinese, wrapped descriptions, newest first, and 1,500 transactions1,898 transactions, every date, description, amount and balance identical
3 statements from an open-source parser's test samples, Indian layouts with three-line descriptions54 transactions, every date, amount and balance identical; running balance added up on all 53 rows that could be checked
Descriptions on those 342 of 54 identical; the other 12 had letters of a watermark printed across the table mixed in

The layouts were chosen for what goes wrong: descriptions wrapped onto two or three lines, the first of them above the date; withdrawals and deposits in separate columns or one signed amount; 12.00 DR and (12.00); dates written 12/31, 31 Dec 26, 31.12.2026 and 2026-12-31, and left blank on later rows of the same day; a statement period across a new year; headings repeated on every page and set in wide letter-spacing; and statements listed newest first.

Bank statement to Excel FAQ

How does the balance check work?

A statement prints the balance after every transaction, and that is a sum the converter can do too: the balance on the row before, plus this row's amount, must equal this row's balance. Every row is checked against it, the result is shown next to the download — "running balance adds up on 60 of 60 rows" — and the spreadsheet has a Balance check column saying OK on each row that adds up. A row misread, merged with another or dropped breaks the sum, so a mistake shows instead of hiding.

What will the spreadsheet contain?

One row per transaction: Date, Description, the Debit and Credit columns when the statement has them, Amount — money in positive, money out negative — Balance when the statement prints one, and Balance check. Descriptions that run over two or three lines are joined back into one cell. Dates are Excel dates shown as 2026-12-31, so they sort and filter as dates whatever the statement's own format was.

Which banks does it work with?

There is no list, because it does not work from templates. It reads the column headings a statement prints — Date, Description, Withdrawals, Deposits, Amount, Balance, and their usual alternatives in English, German, French, Spanish and Chinese — and what the cells hold. A statement with a table of transactions under headings like those is likely to read; one that prints transactions as running text, with no table, is not, and the page says so rather than guessing.

A row says "Expected …" in the Balance check column. What does that mean?

That the row's balance is not the previous balance plus its amount. Either the row was read wrongly — a digit, a sign, a description merged into the next line — or the statement itself does something unusual there, such as a pending item or a fee shown separately. Compare that row with the PDF; the expected figure tells you how far out it is. "Not checked" means the row had no balance to check against, usually the first row when the statement prints no opening balance.

Does it work on a scanned or photographed statement?

Not on this page. A scan is a picture of text, with no characters to read the table from, and the page says so when it gets one. Running OCR on it first gives it a text layer, but recognition reads lines rather than cells, so check the result against the paper. A statement downloaded from online banking is almost always a text PDF and reads directly.

Is my statement uploaded anywhere?

No. The PDF is read and the spreadsheet written inside this page — there is no server step, so your account number, balances and every payee stay on your device. You can confirm it in your browser's network panel while converting. A password-protected statement has to be opened and saved without the password first, in your PDF reader.

Is the result a XLSX file?

Yes. It is saved as .xlsx, which opens in any program that opens XLSX files.

Is it really free?

Yes — every conversion on this site, with no account, no watermark and no daily cap. The work happens on your own device, so there is no server bill for us to pass on to you.

Do I need to install anything?

No. It runs in any modern browser, on Windows, macOS, Linux, Android and iOS. There is nothing to install and nothing to sign up for, and once you have converted a file on the page it keeps working with the network switched off.

Related guides

Related converters

About PDFAbout Excel