Bank Statement PDF to Excel

Menu

More statement pages with Pro

  • 500 pages per month or 6,000 per year
  • Text PDFs, scans and photos
  • Running-balance checks and Excel / CSV exports
  • One-time page packs never expire
Choose a plan

Secure checkout by Stripe. Credits are tied to this email. See our Refund Policy.

Running-balance checks

Bank Statement PDF to Excel Converter

A spreadsheet ready for reconciliation. Try 10 pages free per day, with no account needed.

  • Your original file and PDF password stay in your browser unless you choose to submit a problem report.
  • Running balances checked on every row with enough information.
  • 10 pages free every day. No account needed.

Drop your bank statement here

Choose a bank statement

PDF, JPG or PNG · Up to 20 MB · Up to 50 pages

Your original file and PDF password stay in this browser. Only extracted text and scanned-page images are sent for conversion; statement content is not stored unless you actively submit a problem report (deleted after 30 days).

Text PDFScanned PDFPassword-lockedPhoto
10 free pages per day

Unlock your PDF locally

This password is used only in your browser and is never sent to the server.

What you get

Convert a statement into a working spreadsheet

Bank statement PDF to Excel conversion turns a fixed bank document into rows you can sort, filter and reconcile. This tool extracts transaction dates, descriptions, debits, credits and running balances for bookkeeping, tax preparation or a loan application. Review the preview, then download all rows as Excel or CSV.

Example · illustrative dataBalance reconcilesNeeds review

statement-sep.pdf · Example

Read the tableCheck balances
statement-sep.xlsx8 rows
Example converted statement. The last row has a balance difference of 100.00.
Balance checkDateDescriptionDebitCreditBalance
2026-09-01Salary Northwind Ltd—3,800.008,050.00
2026-09-02Rent standing order1,450.00—6,600.00
2026-09-03Card Greenleaf Market86.40—6,513.60
2026-09-05Transfer to savings500.00—6,013.60
2026-09-07Electricity direct debit112.35—5,901.25
2026-09-09Refund online store—39.995,941.24
2026-09-12ATM withdrawal200.00—5,741.24
2026-09-15Card Metro Fuel64.10—5,777.14

Balance difference: 100.00. Check this row against the original statement.

How it works

How to convert your bank statement in three steps

  1. Choose or drop a file

    Choose a PDF, JPG or PNG, or drag it into the tool. A file can be up to 20 MB and 50 pages. If the PDF is locked, enter its password in the local password box.

  2. Review the preview

    Convert the statement and review the transaction preview. Check the income and expense totals and any highlighted balance differences against the original.

  3. Download Excel or CSV

    Download an Excel workbook or CSV file. The download includes every extracted transaction, including rows beyond the preview.

Formats

Text PDFs, scans and common bank table layouts

Text PDFs

Read from the PDF text layer.

Scanned PDFs

Image recognition for scanned pages.

Password-protected PDFs

Unlocked locally in your browser.

JPG / PNG photos

Clear, complete phone photos work best.

Readable PDFs use their existing text layer. Scanned pages and photos use image recognition, and a multi-page PDF can contain both. Password-protected PDFs are unlocked in your browser. Repeated table headers, wrapped descriptions and tables continuing across pages are handled together.

The parser recognizes columns such as Date, Narration, Withdrawal, Deposit and Balance. It is built for common statement layouts used in India, the US and the UK, with Indian digit grouping, Dr/Cr balances and different date formats. It works from table structure rather than a fixed bank template. An unfamiliar format may need manual checking.

DateNarrationWithdrawalDepositBalance
IndiaUnited StatesUnited KingdomIndian digit grouping 1,23,456.78Dr / Cr 5,400.00 CrSigned amounts −86.40Day-first / month-first dates 15/09 · 09/15

Balance check

Keep original descriptions and check every available balance

  • Text parsing copies description characters from the PDF. If AI helps interpret a text page, descriptions are matched back to the source; unmatched text is flagged for review.
  • Each row with enough information is checked: previous balance + credit − debit = current balance. A difference above 0.01 is highlighted, with the difference shown on hover.

Balance checks help you find issues; they cannot prove that every description or amount was read correctly. Always review scans and flagged rows before using the spreadsheet. Read our Privacy Policy for processing details.

Example · balance check

previous balance+credit−debit=current balance

Previous balance
5,741.24
+ Credit
0.00
− Debit
64.10
= Expected balance
5,677.14
Printed balance
5,777.14

Balance difference: 100.00. Check this row against the original statement.

Export

Export to Excel or CSV

The Excel workbook contains real date cells and numeric debit, credit and balance cells, ready for calculations. CSV uses UTF-8 with a byte-order mark so Excel can read international characters. Both formats include reference numbers when available. Downloads use the original file name with a new extension.

Excel workbook (.xlsx)

Example
C4fx=SUM(C2:C3)
Example Excel cells with dates and numeric debits.
A · DateB · DescriptionC · DebitD · CreditE · BalanceF · Reference
2026-09-02Rent standing order1450.006600.00SO-0902
2026-09-03Card Greenleaf Market86.406513.60
Total expenses1536.40
Date cellNumber cell

CSV (UTF-8)

Example
"Date","Description","Debit","Credit","Balance","Reference"
"2026-09-01","Salary Northwind Ltd",,3800.00,8050.00,""
"2026-09-02","Rent standing order",1450.00,,6600.00,"SO-0902"
"2026-09-03","Card Greenleaf Market",86.40,,6513.60,""

Privacy

What leaves your browser, and what doesn't

Stays in your browser

Original file and PDF password

Sent for conversion

Extracted text and scanned-page images

Not stored

Statement content and results

  • Your original file and PDF password stay in your browser. Only extracted text and scan images are sent to the converter. Statement content and results are not stored unless you actively submit a problem report, which is deleted after 30 days.
Read the Privacy Policy

Plans

Try 10 pages free each day

No account is needed for the daily free allowance. For regular bookkeeping, Pro is $15 per month for 500 pages, or $90 per year for 6,000 pages. For occasional statements, a $9.90 one-time pack gives you 150 pages that never expire. One page uses one credit, including scanned pages. See all plans and our Refund Policy.

See all plans

Frequently Asked Questions

Can I convert a scanned bank statement or a photo?

Yes. Scanned PDF pages, JPG and PNG images use AI image recognition. Clear, complete images work best. Review descriptions and amounts against the original before using the export.

How do password-protected PDFs work?

Enter the PDF password in the tool when prompted. Your browser unlocks the PDF locally. The password is never sent to our server, and we cannot unlock a file without it.

Do you store my bank statement?

Original files stay in your browser unless you actively submit a problem report. Reports are used to improve recognition and to reply to you if you leave an email, and deleted after 30 days. Only extracted text blocks and images of scanned pages are sent for conversion. Statement content and results are not saved to our database or application logs. AI requests go to Claude Haiku via OpenRouter (routed to Amazon Bedrock), with Cloudflare Workers AI as a fallback. Content logging and caching are disabled in our AI gateway. Pages read by the text parser are not sent to any AI model.

Which banks and statement formats are supported?

The tool recognizes transaction table structures rather than a list of bank-specific templates. It handles common layouts used in India, the United States and the United Kingdom, including separate debit and credit columns and signed amounts. Unusual layouts can require manual review.

What does a balance mismatch mean?

A highlighted row means the preceding balance plus the signed transaction amount does not match the current balance within 0.01. This may indicate an extraction error, a missing row or an unusual statement layout. Rows without enough information to check are also marked for review. If printed totals do not match, the entire table is highlighted.

How much can I convert for free?

You can convert 10 pages per day without an account. Each file can contain up to 50 pages and be up to 20 MB. Pro costs $15 for 500 pages per month or $90 for 6,000 pages per year. A one-time $9.90 pack includes 150 pages that never expire.

What is included in the Excel and CSV downloads?

Both downloads contain all extracted transactions, even when the preview shows only the first 100. Excel uses date cells and numeric amount cells. CSV uses UTF-8 with a byte-order mark for Excel compatibility. Available reference numbers are included.

Can I get a refund?

Email hello@bank-statement-pdf-to-excel.com within 7 days of purchase to request a refund for unused credits or the current subscription period, as described in our Refund Policy. If a conversion fails, the request's pages or credits are returned automatically.