Bank Statement Converter
Convert a bank statement to CSV or Excel in seconds. Drop in a PDF or CSV from any bank and this PDF bank statement converter extracts the date, description and amount of every transaction — free, with no signup.
Your file never leaves your browser. Nothing is uploaded.
Drag a statement here, or click to browse
PDF or CSV · any bank · nothing is uploaded
No statement handy?
How to convert a bank statement to CSV
Download your statement
Sign in to online banking and download the statement you need as a PDF, or export the period as CSV if your bank offers it.
Drop the file into the converter
Drag the PDF or CSV onto this page. It's read in your browser with JavaScript — nothing is uploaded to a server.
Review the transactions
Check the extracted date, description and amount for each row, and delete or correct anything the layout confused.
Download CSV or Excel
Export a plain CSV, or the Excel-friendly version with a UTF-8 byte-order mark so accented merchant names open correctly in Excel.
What the conversion actually looks like
Three statement layouts people struggle with, and the rows this converter produces from them. The output below is generated by the same parser that runs when you drop in a file — it is not a mock-up. All merchants and amounts are invented sample data.
US bank statement (Chase-style layout)
Two date columns and a running balance glued to the end of every line. The converter drops the duplicate posting date and the balance, keeping the transaction amount.
03/04 03/05 AMAZON MKTPLACE PMTS AMZN.COM/BILL WA 64.18 2,418.77 03/06 03/07 SQ *BLUE DOOR COFFEE SEATTLE WA 5.75 2,413.02 03/09 03/10 SHELL OIL 57445128806 TACOMA WA 48.30 2,364.72 03/12 03/13 DIRECT DEP PAYROLL ACME LLC 2,150.00 4,514.72 03/15 03/16 NETFLIX.COM 866-579-7172 CA 22.99 4,491.73
| Date | Description | Amount |
|---|---|---|
| 03/04 | AMAZON MKTPLACE PMTS AMZN.COM/BILL WA | 64.18 |
| 03/06 | SQ *BLUE DOOR COFFEE SEATTLE WA | 5.75 |
| 03/09 | SHELL OIL 57445128806 TACOMA WA | 48.30 |
| 03/12 | DIRECT DEP PAYROLL ACME LLC | 2150.00 |
| 03/15 | NETFLIX.COM 866-579-7172 CA | 22.99 |
Canadian bank statement (RBC-style layout)
Descriptions wrap across the line and amounts sit at the far right. Withdrawals shown in brackets come through as negative numbers.
Mar 2 PRE-AUTHORIZED DEBIT ROGERS COMMUNICATIONS (118.64) Mar 5 POINT OF SALE PURCHASE LOBLAWS #1204 TORONTO ON (96.42) Mar 8 E-TRANSFER RECEIVED FROM J. NGUYEN 400.00 Mar 11 MONTHLY ACCOUNT FEE (16.95) Mar 14 INTERAC PURCHASE TIM HORTONS #4471 (4.85)
| Date | Description | Amount |
|---|---|---|
| Mar 2 | PRE-AUTHORIZED DEBIT ROGERS COMMUNICATIONS | -118.64 |
| Mar 5 | POINT OF SALE PURCHASE LOBLAWS #1204 TORONTO ON | -96.42 |
| Mar 8 | E-TRANSFER RECEIVED FROM J. NGUYEN | 400.00 |
| Mar 11 | MONTHLY ACCOUNT FEE | -16.95 |
| Mar 14 | INTERAC PURCHASE TIM HORTONS #4471 | -4.85 |
Statement with accented merchant names
Names with accents survive the conversion. Download the Excel version so Excel keeps them intact instead of mangling them into question marks.
2026-02-03 CAFÉ RENARD MONTRÉAL QC 12.40 2026-02-05 LIBRAIRIE GALLIMARD — ACHAT EN LIGNE 38.90 2026-02-09 PHARMACIE JEAN COUTU #217 27.15 2026-02-12 HYDRO-QUÉBEC PAIEMENT PRÉAUTORISÉ 143.62
| Date | Description | Amount |
|---|---|---|
| 2026-02-03 | CAFÉ RENARD MONTRÉAL QC | 12.40 |
| 2026-02-05 | LIBRAIRIE GALLIMARD — ACHAT EN LIGNE | 38.90 |
| 2026-02-09 | PHARMACIE JEAN COUTU #217 | 27.15 |
| 2026-02-12 | HYDRO-QUÉBEC PAIEMENT PRÉAUTORISÉ | 143.62 |
Banks and formats it reads
The converter reads the text inside the file rather than matching a fixed list of templates, so most text-based statements work. These are the ones we see most often.
United States
- Chase
- Bank of America
- Wells Fargo
- Citibank
- Capital One
- US Bank
- PNC
- Truist
- American Express
- Discover
- Ally
- Chime
Canada
- RBC
- TD Canada Trust
- Scotiabank
- BMO
- CIBC
- Desjardins
- National Bank
- Tangerine
- Simplii
- EQ Bank
Other formats
- Any text-based PDF statement
- CSV exports from online banking
- Credit card statements
- PayPal and Wise activity exports
- Business chequing and savings accounts
One thing this page genuinely cannot do: a scanned or photographed statement has no text to read. Those need text recognition, which Ledger AI runs on a free account.
Converter or analyzer?
Use this page when you want a bank statement in Excel or CSV to work on yourself. Use the AI bank statement analyzer when you want the statement read and explained — categorized spending, subscriptions and anomalies. There are dedicated pages for the biggest banks:
Frequently asked questions
Is this bank statement converter really free?
Yes. Converting a bank statement to CSV or Excel here is free with no account, no email and no limit, because the conversion runs on your own device rather than on our servers.
Is my bank statement uploaded anywhere?
No. The PDF or CSV is read in your browser and never sent over the network. You can disconnect from the internet after the page loads and the converter still works.
How do I convert a bank statement to Excel specifically?
Convert the file as normal, then choose 'Download for Excel'. That version adds a UTF-8 byte-order mark so Excel reads the encoding correctly. Open the downloaded .csv in Excel and save it as .xlsx if you want a native workbook.
Can it convert a scanned bank statement?
No. A scanned or photographed statement has no text layer to read, so this browser-based tool will tell you so instead of showing an empty result. Scanned statements need OCR, which Ledger AI does in a free account.
What about a password-protected statement?
Remove the password first. Open the PDF in your PDF reader, enter the password, then print or export it to a new PDF without one. The converter cannot open an encrypted file, and it never asks you for a banking password.
Can I combine several months into one spreadsheet?
Convert each statement, download each CSV, and paste the rows together in your spreadsheet. If you want months merged and de-duplicated automatically, a free Ledger AI account does that across every statement you add.
How many pages can it handle?
There is no fixed page limit — a typical 5 to 40 page statement converts in a few seconds. Very large files take longer because the work happens on your own device, and speed depends on your computer rather than a server.
What happens with a multi-currency statement?
Amounts are extracted exactly as they appear, without currency conversion. If one statement mixes currencies, check the rows after converting — the converter reads the numbers, not the currency symbols.
Will the CSV open cleanly in Excel?
Use the Excel download, which adds a UTF-8 byte-order mark so Excel keeps accented merchant names and special characters intact rather than mangling them.