Skip to content
Banking Converter
Resources

Guides, examples and answers

How bank statements are structured, how the converter reads them, and how to get the export into your accounting software without duplicates.

All resources

27 articles

Bank statement examples

Fictional statements built to exercise one layout family each: page breaks, comma decimals, scanned pages, missing running balances, two accounts in one file. The engine is run over all 19 on every release and the row counts below are what it must extract. None are from a real bank.

All examples
Golden fixture families, pages, expected rows and the latest result
ExampleTestsPagesRowsResult
US checking, running balanceThree pages, wrapped descriptions, daily-balance distractor block360All checks passed
US credit cardLiability signs, CR suffix on refunds, no balance column119All checks passed
UK current account, day-first datesDD/MM/YYYY dates, money in and money out columns242All checks passed
German current account, comma decimals1.234,56 numbers, signed Betrag column, Buchungstag and Valuta dates236All checks passed
French account, space thousands1 234,56 numbers, Débit and Crédit columns237All checks passed
Canadian chequingRow dates without a year across a New Year period boundary241All checks passed
Australian savingsInterest row beside interest-rate distractor lines119All checks passed
Swiss account, apostrophe thousands1'234.56 numbers, German column labels232All checks passed
Two accounts in one PDFChecking and savings tables, each with its own summary box237All checks passed
Narrow description columnDescriptions wrapped over two or three lines219All checks passed
Parenthesised negatives(84.17) debits in a single Amount column, checks-paid distractor232All checks passed
Indian savings, DR/CR suffix1,23,456.78 grouping, Dr and Cr suffixes on amounts and balances234All checks passed
ISO dates with reference columnYYYY-MM-DD dates, check numbers and ACH codes in a Reference column232All checks passed
No running balance columnReconciled from brought-forward and carried-forward balances only123All checks passed
Password-protected UK accountAES-256 encrypted PDF opened with the user password242All checks passed
Scanned checking, clean200 DPI image-only pages, OCR on every page360All checks passed
Scanned checking, rotatedPages rotated 90 degrees and letterboxed, corrected before OCR360All checks passed
Scanned checking, noisy150 DPI JPEG, 1.5 degree skew, noise and low contrast360All checks passed
Hybrid text and image pagesPage 2 is a raster image between two text pages360All checks passed

Changelog

All releases
  1. Initial release v1.0.0
    • Convert text, scanned (OCR) and hybrid PDF statements from any bank; password-protected PDFs on paid plans.
    • Regional date and number parsing: MM/DD/YYYY, DD/MM/YYYY, YYYY-MM-DD, DD.MM.YYYY; 1,234.56, 1.234,56, 1 234,56, 1'234.56, 1,23,456.78, (125.00) and DR/CR suffixes.
    • Reconciliation checks (balance equation, running-balance chain, period, duplicates, page-boundary repeats, printed totals, row count) with a Conversion Confidence Score and row-level flags.
    • And 5 more in the release notes

Checking systems

Converter
Unknown
OCR
Unknown
API
Unknown

Is it safe to upload a statement?

Encryption in transit, random storage keys, deletion after 24 hours and masked account numbers, explained in plain language.

Read the security overview

Try it on a statement of your own.

Free plan: 25 pages a month, no card required.

Convert a statement