How to convert a bank statement PDF to Excel (without uploading it anywhere)

Takes under 60 seconds. Works with Chase, Wells Fargo, HSBC, Barclays, SBI, HDFC, and most banks that give you a downloadable PDF. Your data stays in your browser the whole time.

⏱ 4 min read 📅 Updated May 2026 🏦 Works with 1,000+ banks

Your bank gives you a PDF. QuickBooks wants a CSV. Excel wants an XLSX. These formats don't talk to each other, and copy-pasting 200 rows by hand takes 2 hours and guarantees at least 3 mistakes.

Most people end up uploading their statement to some sketchy free converter that stores the file on their servers. Your account number, your salary, your credit card history, sitting on a machine in some country you've never heard of. Not ideal.

This guide shows you how to do it in under 60 seconds, with your data never leaving your device.

Step 1: download your statement as a PDF

Log into your bank's online portal. Most banks have a "Statements" or "Documents" section. Find the month you need and download it as a PDF.

You want the digitally generated PDF, not a scanned image. If you downloaded it directly from your bank's portal, it's almost certainly the right kind. If someone printed and scanned a paper statement, that's harder (though still possible with OCR).

Some banks encrypt their PDFs with a password. You'll need that password ready. Our tool lets you enter it before parsing.

Step 2: drop the PDF on the converter

Go to statementtoexcel.co and drag your PDF onto the upload zone. Or click "Choose PDF Files" and browse.

You can upload up to 10 statements at once. Useful if you're processing a full year of statements and want them merged into one spreadsheet.

The tool reads your PDF using PDF.js (Mozilla's open-source library). Nothing gets sent anywhere. Your browser processes the file locally.

Step 3: review the extracted transactions

Once parsed, you'll see every transaction in an editable table: date, description, deposit, withdrawal, running balance. Click any cell to edit it.

The parser gets it right maybe 95% of the time on well-formatted bank PDFs. The remaining 5% usually involves merged cells, unusual date formats, or banks that format their PDFs in creative and annoying ways. Just click the cell and fix it.

There's also a fraud detection panel that automatically flags duplicate charges, round-number withdrawals, and late-night transactions. And a financial health score calculated from your savings rate and spending patterns.

The Statement Math Validator checks every balance calculation automatically. If your bank made an arithmetic error (it happens), it'll catch it.

Step 4: export in whatever format you need

Click "Export Table" and pick your format:

XLSX Standard Excel file. Opens in Excel, Google Sheets, LibreOffice. All columns preserved.
CSV Plain text, comma-separated. Works with anything. Accounting software, databases, custom scripts.
QBO QuickBooks Online format. Import directly into QuickBooks without manual entry.
OFX Open Financial Exchange format. Used by Quicken, MYOB, and other accounting tools.
JSON For developers building apps on top of bank data. Structured, clean, ready to parse.

The file downloads directly to your computer. Nothing sits on our servers because there are no servers involved.

Common issues and how to fix them

The parser found 0 transactions
Your PDF is probably a scanned image, not a text-based document. Try opening the PDF in Adobe Reader and selecting some text. If you can't select any text, it's a scan. Contact your bank and ask for a "digital PDF" or "text-based statement."
Dates are wrong or missing
Some banks use unusual date formats (DD.MM.YYYY, MM-DD, etc). Double-click the date cells in the editor and fix them manually. The export will use whatever you enter.
Amounts are merged with descriptions
This happens with some older bank PDFs that don't use proper table formatting. The parser tries to split them, but occasionally a description like "PAYMENT $500" gets lumped together. Click the cell and correct the amount field manually.
The PDF asks for a password
Many UK and Australian bank statements are encrypted. The tool will prompt you for the password before parsing. Enter the same password you use to open the PDF normally.

Which banks does it work with?

Any bank that exports a text-based PDF statement. That covers the vast majority of banks globally. We've specifically tested with:

Chase, Wells Fargo, Bank of America, Citibank, US Bank, TD Bank, Capital One (US). Barclays, Lloyds, HSBC, NatWest, Santander UK (UK). HDFC, SBI, ICICI, Axis Bank, Kotak (India). Emirates NBD, FAB, ADCB (UAE). Standard Chartered, DBS, OCBC (Singapore/Asia).

If yours isn't on that list, try it anyway. The parser works on structure, not on bank-specific templates, so it usually handles any clean PDF table layout.

Try it now — it's free

1 free conversion per day. No account needed. No uploads.

Convert a statement