BankStatementConverter — any bank's PDF into clean, reconciled Excel
Skip to the conversion pipeline
Reconciling the ledger
PDF → Excel · any bank, worldwide<br>Statements
Convert any bank's PDF statement into clean Excel or CSV — every row reconciled against the statement's own printed balances.
Free to try, no signup for your first file. Rows that don't foot are flagged — reconciled, not guessed.
Convert a statement
Or scroll to follow the conversion
You're retyping<br>numbers a machine<br>should hand you.
Bank statements arrive as PDFs designed for the eye, not the ledger. So month-end becomes hours of copying dates and amounts into Excel by hand.
One transposed digit and the books won't balance — and you won't know which row broke it.
The pipeline<br>From PDF to ledger<br>in four steps.
Known banks get a tuned engine; everything else goes to the AI generalizer. Either way, it checks its own math before you see a number.
01Detect<br>Recognizes the bank — or hands an unknown layout to the AIinstant
02Extract<br>Reads every date, description and amount — typed or scannedtyped or scanned
03Reconcile<br>Sums the rows against the closing balanceself-checking
04Export<br>Excel, CSV, or an accounting-ready fileone click
AIAny layout, anywhere<br>A bank we've never seen? The AI generalizer reads it anywayeven unseen
The honest part<br>We reconcile<br>before you trust.
Every row is reconciled against the statement's own printed running balances; any row that doesn't foot is flagged UNVERIFIED rather than silently exported. Reconciled, not guessed. On a real 16-page, 742-transaction Handelsbanken statement, 99.86% of rows reconciled to the bank's own closing balance — the only bank we currently publish a verified figure for; every other bank runs the same gate.
99.86%<br>balance reconciled —<br>Handelsbanken, 742 txns
Any<br>bank, any country —<br>even unseen layouts
files stored —<br>deleted in 24h
Why BankStatementConverter<br>A PDF is a picture.<br>A ledger is the truth.
Built by a bank data scientist who got tired of retyping statements by hand. Known banks get a tuned parser; any other layout — anywhere your bank still ships a PDF instead of a clean export — goes to an AI generalizer that reads it anyway.
Encrypted in transit, processed in memory, deleted within 24 hours. GDPR by default, never stored.
Stop retyping.<br>Convert it.
Drop in a statement. Get clean, reconciled Excel in seconds — free, no signup for your first file.
Convert a statement
or reach us via the contact form — we respond within 24 hours
Figures reflect the live converter. Statements are encrypted in transit, processed in memory, and deleted within 24 hours — GDPR by default. Bank-specific parsers plus a universal engine that reads statements from banks worldwide. © 2026 BankStatementConverter.
never fires here — the front door was the one untracked page.<br>Same endpoint/payload as components/Analytics.js; also persists UTM params<br>to sessionStorage so attribution survives into /convert. -->