Bank statement converter
Convert any bank statement — and actually understand it
Turn a PDF, CSV, Excel or even a photo of your statement into clean data in CSV, Excel, QuickBooks, Xero or YNAB — with every line matched to a real merchant, subscriptions and fees flagged, and totals reconciled.
5,000+ banks · free to start · original file deleted within 24 h · just identifying one charge?
More than a converter
Everything a plain PDF-to-CSV tool leaves out
Convert any format
PDF, scanned PDF, CSV, Excel, OFX/QFX — or a photo of a paper statement. Structured files are copied exactly; PDFs and images are read with AI and re-checked against the statement's own totals.
Convert by bank →Export to your tools
One click to clean CSV, Excel, QuickBooks (QBO), Xero, YNAB, QIF, OFX or JSON — merchants, categories and tidy dates included, ready to import.
See all formats →Every merchant identified
Cryptic descriptors like SQ*, TST* or PAYPAL* become the real business behind the charge — with a confidence level, not a guess.
Identify a charge →Subscriptions & fees flagged
Recurring charges grouped by merchant with cadence, next charge date and yearly cost; free-trials-turned-paid, price rises, duplicates and bank fees surfaced automatically.
Find my subscriptions →Convert by bank
Convert a statement from any bank
Pick your bank for a step-by-step export guide, or browse the full worldwide directory — every one turns a PDF, CSV or Excel statement into clean, importable data.
Chase statements
Bank of America statements
Wells Fargo statements
Capital One statements
American Express statements
Citibank statements
Barclays statements
HSBC statements
Lloyds statements
NatWest statements
Monzo statements
Revolut statements
Wise statements
Starling statements
Chime statements
Cash App statements
Convert to your format
Bank statement to Excel, CSV, QuickBooks & more
Export the converted statement straight into the tool you already use — no reformatting, dates and merchants already cleaned up.
Subscription finder
Find every subscription hiding in your statement
Upload a statement and we surface every recurring charge, free-trial- turned-paid and quiet price rise — grouped by merchant with the yearly cost and next charge date, so you know exactly what to cancel.
Find my subscriptionsJust want to know what one charge is?
Paste a single cryptic line — SQ *, TST*, PAYPAL * — and we'll tell you the real merchant behind it, free, with the evidence.
Questions
Frequently asked questions
How do I convert a bank statement to Excel or CSV?
Upload the statement — PDF, CSV, Excel, OFX/QFX or a photo — and StatementDecoder turns it into a clean spreadsheet in seconds. Structured files (CSV, Excel, OFX) are copied exactly; PDFs and scans are read with AI and re-checked against the statement's own opening and closing balances, so the numbers reconcile. Then export as CSV, Excel, QuickBooks (QBO), Xero, YNAB, QIF, OFX or JSON.
Which banks and file formats are supported?
Over 5,000 banks and money apps worldwide — Chase, Bank of America, Wells Fargo, Barclays, HSBC, Revolut, Wise, Monzo, Chime and thousands more. Input can be PDF, scanned PDF, CSV, Excel, OFX/QFX or an image; output can be CSV, Excel, QuickBooks (QBO), Xero, YNAB, QIF, OFX or JSON.
How is this different from a plain PDF-to-CSV converter?
A plain converter just gives you rows. StatementDecoder also identifies the real merchant on every line (turning SQ*, TST* or PAYPAL* into the actual business), flags subscriptions, recurring charges, price rises, duplicates and bank fees, and reconciles the totals against the statement's printed balances — so you can trust and understand the data, not just export it.
Will it find my subscriptions and recurring charges?
Yes. Recurring charges are grouped by merchant with their cadence, next likely charge date and estimated yearly cost, so forgotten subscriptions and free-trials-turned-paid are easy to spot and cancel.
Is it safe to upload my bank statement?
Yes. We never ask for your bank login, card and account numbers are redacted before anything is stored, the original file is deleted within 24 hours, and reports stay only in your dashboard for your plan's retention period.
Is StatementDecoder free?
A free account converts one statement page every 24 hours, and single-charge lookups are free. Paid Pro and Business plans add more pages, bulk uploads, every export format and AI web research on stubborn descriptors.