The free, private bank statement converter

Convert PDF bank statements from banks worldwide into clean Excel, CSV or OFX files, right in your browser.

Click here to convert a PDF

or drag and drop statements here · files never leave your device ·

    Secure

    Statements are converted inside your browser and never uploaded to a server, so there is nothing to store, leak or share.

    Institutional

    Built for accountants, bookkeepers and legal teams: bulk statements, multi-page PDFs and exports for Excel, QuickBooks and Xero.

    Accurate

    Every row is checked against the running balance. If a file doesn’t convert as expected, email us and we’ll improve it.

    Need help?

    Statement not converting the way you expected, or have a different kind of document to process? Tell us about it and we’ll help you get your data out.

    Contact us
    More information & FAQ
    How to convert a bank statement PDF
    1. Add your PDF statements. Drag one or more PDF bank or credit card statements into the converter, or click to choose them. Password-protected files ask for the password, which is used only on your device.
    2. Check the preview. Transactions appear in an editable table with dates, descriptions, money in, money out and balance. The balance check flags any row that does not add up, so you can fix it in a click.
    3. Download Excel. Export to Excel (.xlsx), CSV, OFX or JSON, or copy the table straight into Google Sheets. Nothing is uploaded at any point.
    What the converted file looks like

    Banks print statements in very different layouts: separate Paid in and Paid out columns in the UK, Withdrawal Amt. and Deposit Amt. in India, a single signed Betrag in Germany, or deposits and withdrawals in separate sections in the US. The converter maps all of them to the same six columns:

    DateDescriptionDebitCreditAmountBalance
    2026-10-02Salary ACME Widgets Pty Ltd3,200.003,200.005,700.00
    2026-10-03Rent Payment October1,450.00-1,450.004,250.00

    Debit is money out and Credit is money in, both as positive numbers. Amount combines them with money out as a negative number, which is the layout most accounting software expects. In the Excel file, dates are real dates and amounts are real numbers, so sorting, filtering, SUMIFS and pivot tables work straight away.

    What the converter handles
    • Day-first and month-first dates, dates without a year, and "14 Mar" style dates.
    • Amounts like 1,234.56, 1.234,56 and 1,23,456.00, with CR/DR markers, minus signs or parentheses.
    • Multi-page statements, repeated headings and descriptions that wrap onto two lines.
    • Several statements at once, combined into one file or one Excel sheet per statement.
    • Password-protected PDFs, and scanned statements through optional in-browser OCR.
    • Credit card statements, where charges are money out and payments are money in.
    Who uses a bank statement converter?
    • Accountants and bookkeepers importing months of history into QuickBooks or Xero.
    • Small businesses preparing VAT, GST or sales tax returns and year-end accounts.
    • Individuals building a budget or preparing a mortgage, visa or loan application.
    • Lawyers, auditors and investigators analysing long runs of transactions.
    • Developers who want structured JSON from statements.
    Why not just copy and paste from the PDF?

    PDFs store text as positioned fragments, not as a table. Copying a statement usually produces one long column, merges dates into descriptions, splits wrapped descriptions across rows and loses the sign of each amount. This converter rebuilds the table from the position of every word on the page, joins multi-line descriptions, works out which column each amount belongs to, and then checks the result against the running balance. Read the full step-by-step guide.

    Supported banks (103+ in 18 countries)

    The converter works with digital PDF statements from most banks. Notes and pre-set date formats by country: United States, United Kingdom, Canada, Australia, India, New Zealand, Ireland, South Africa, Singapore, United Arab Emirates, Hong Kong, Philippines, Malaysia, Nigeria, Pakistan, Kenya, Germany, International.

    Converters and guides
    Is this bank statement converter really free?

    Yes. There is no sign-up, no page limit and no paid plan. The site is supported by advertising, and because conversion happens in your browser it costs us nothing extra to run, however many statements you convert.

    Are my bank statements uploaded to a server?

    No. The PDF is opened and read by JavaScript running on your own device using the open-source PDF.js library. The file, its contents and any password you type never leave your browser, and nothing is stored after you close the tab.

    Which banks are supported?

    The converter reads the transaction table itself rather than relying on a fixed template, so it works with digital PDF statements from most banks and card issuers worldwide. See the banks page for notes on more than 100 banks in 18 countries.

    Can it convert scanned or photographed statements?

    Yes, with optional OCR that runs in your browser. Text-based PDFs downloaded from online banking give the most accurate results; scans work best when they are straight, sharp and at least 300 DPI.

    What formats can I download?

    Excel (.xlsx) with real dates and numbers, CSV for any spreadsheet or accounting tool, OFX for QuickBooks, Xero, Quicken and similar software, and JSON for developers. You can also copy the table and paste it into Google Sheets.

    How do I know no transactions were missed?

    When the statement prints a running balance, the converter re-adds every row against it. If a row does not add up it is highlighted so you can correct it before exporting.

    My PDF is password-protected. Will it work?

    Yes. You will be asked for the password, which is used locally to open the file. Banks often use a date of birth, part of an account number or a customer ID as the statement password.

    Does it work with credit card statements?

    Yes. Card statements usually list purchases without a minus sign and payments with a minus or CR; the converter recognises this and outputs purchases as money out and payments and refunds as money in.