Skip to main content
Statement ReconcileBank Statement Converter

Bank Statement Converter

Bank Statement Converter

Upload a PDF bank statement and get back a clean transaction table as both an Excel workbook and a CSV file.

Before you are asked to pay, the converter adds up every row it extracted and checks the total against the balances printed on your statement. If the numbers do not agree, there is no charge.

Convert My Bank Statement$19 once · One or more statements · Up to 50 total pages · No account
Verified before paymentCSV and Excel (.xlsx)PDF never uploaded

What you get

  • A CSV file with one row per transaction and a fixed column order: Date, Posted Date, Description, Debit, Credit, Amount, Balance.
  • An Excel workbook with the same transactions on a filterable sheet with a frozen header row.
  • A second sheet in the workbook recording the statement period, the balances, the totals, and which reconciliation check was used.

$19 once, for one or more statements up to 50 total pages. Both formats and verification reports are included.

The check

What makes this different from a plain converter

Most converters hand you a spreadsheet and leave you to find out whether anything went missing. A dropped row or a misread decimal point looks exactly like a correct export until you try to use it.

This converter recomputes the arithmetic from the rows it extracted and compares the result with the opening and closing balances your bank printed. That check is done by ordinary decimal arithmetic in our own code, not by the model that read the page, so it cannot be talked into agreeing.

You see the result of that check on screen, with the numbers, before the payment step appears.

Equation used

Opening balance + credits − debits = closing balance

Computed with exact decimal arithmetic in our own code, separately from whatever read the page. You see both sides of this equation, and the difference between them, before the payment step appears.

Step by step

How this conversion runs

  1. 01

    Choose your PDF statement

    Drag the file onto the page or pick it with the file browser. The file is read in your browser; the PDF itself is never uploaded.

  2. 02

    The transactions are extracted

    The converter reads the text layer of the PDF, works out which column holds dates, descriptions, debits, credits, and balances, and builds a transaction table.

  3. 03

    The arithmetic is checked

    Every extracted row is added up and compared with the balances and any subtotals printed on the statement.

  4. 04

    You review the preview

    The statement period, currency, totals, the equation that was used, and the first rows of the table are shown to you.

  5. 05

    Pay once and download

    If the check passed, unlock the files for $19. Both the Excel workbook and the CSV are included in that price.

What a bank statement converter has to get right

A statement is a table that has been flattened into a page description. There are no cells and no column headers in the file itself — only text placed at coordinates. Converting it back into a table means reconstructing the columns from those positions.

That is where converters go wrong. A description that runs long and wraps onto a second line can be read as an extra transaction. A debit column and a credit column can be swapped. A date printed as 03/04 can be read as either the third of April or the fourth of March. None of these mistakes look like mistakes in the resulting spreadsheet.

  • Column positions must be recovered, not guessed from word order
  • Wrapped descriptions must rejoin the row they belong to
  • Day and month order has to be established from the document, not assumed
  • Amounts must stay exact — no floating-point arithmetic anywhere

Why the balance check is the part that matters

The reason to check the arithmetic is that it catches the whole class of extraction errors at once. If a row was dropped, the total no longer matches. If an amount was misread, the total no longer matches. If a row was read twice, the total no longer matches.

This is why we do not ask for payment first. A converter that charges before it knows whether the output is correct is selling you the risk, not the result.

Statements the converter can read

The converter works from the text layer of a PDF. Statements downloaded from online banking almost always have one. Statements that were scanned from paper do not: they are images of text, and there is nothing to extract.

If we cannot find a text layer, or we can read the page but cannot make the numbers balance, we say so and do not take a payment.

Scope

What this handles, and what it refuses

The refusals are the important half. Each one is a case where a converter could produce something plausible and wrong.

Handled

  • Checking, current, and savings statements with a transaction table
  • Credit card statements with a previous balance and a new balance
  • One or more statements up to 50 total pages in a single conversion pack
  • Separate debit and credit columns, a single signed amount column, or amounts grouped under section headings
  • Running balance columns, parenthesised negatives, CR and DR markers, and comma or dot decimal separators

Not handled

  • Scanned or photographed statements with no text layer
  • Files that are not PDFs
  • Documents containing more than one account
  • Statements where the printed balances and subtotals are not enough to verify the extraction

Formatting problems that come up with these statements

  • Statements saved as scans or photographs, which contain no extractable text
  • Password-protected PDFs, which have to be unlocked in a PDF reader first
  • Documents that bundle several accounts into one file, which cannot be balanced as a single statement
  • Summary-only statements that list balances but no individual transactions

Questions about this conversion

Do I need an account to use the converter?

No. There is no sign-up, no password, and no email required. You upload a file, review the preview, and pay once if you want the download.

Does my statement get uploaded to your server?

The PDF itself does not. It is opened and read inside your browser. Only the extracted text is sent for parsing, and it is not stored after the response is returned.

What happens if the converter cannot balance my statement?

You are told that the statement could not be verified, and the payment step never appears. There is nothing to refund because nothing is charged.

Is $19 per statement or per month?

Neither. It is one $19 payment per conversion pack, with one or more statements and up to 50 total pages combined. There is no subscription, and Excel, CSV, and verification reports are included.

Can I convert several statements?

Yes. Add multiple statements to one conversion pack, up to 50 total pages. Each file is verified independently, and only files you explicitly keep are included in the paid pack.

Find out whether your statement can be verified

It costs nothing to try. The $19 payment step only appears once the extracted transactions have been checked against your statement.

Convert My Bank Statement