Skip to content
Files never leave your browser

Bank statement to OFX

Convert a PDF bank statement into an OFX file — the open banking standard Xero, Wave, Quicken, GnuCash, MoneyMoney and Banktivity all import. Free, and the PDF never leaves your browser.

Drop your PDF bank statement here

or click to choose a file, converts to OFX in seconds

100% private · never uploaded
No upload No signup to start 5 export formats

Works with statements from

Chase logo
Bank of America logo
Wells Fargo logo
Capital One logo
American Express logo
Citibank logo
and hundreds more
0bytes uploadedYour statement never leaves this browser tab.
100%in your browserParsed locally with pdf.js — nothing is sent to a server.
5free a dayNo signup, no email, no watermark to pay to remove.
4clean columnsDate, description, amount and balance, every time.
How it works

Convert a bank statement to OFX in three steps

No install, no upload, no waiting on a server — the whole thing happens in this tab.

  1. 1

    Drop in your PDF

    Drag a PDF bank statement onto the converter, or click to choose one.

  2. 2

    We extract the transactions

    Dates, descriptions, amounts and balances are detected in your browser.

  3. 3

    Download your format

    Preview the table, then export Excel, CSV, OFX, QBO or QIF in one click.

statement.xlsxBalances reconcile
DateDescriptionAmountBalance
03/04Payroll — ACME CORP+2,450.008,912.36
03/06Whole Foods Market−84.198,828.17
03/09Transfer to Savings−500.008,328.17
03/12Shell Gas Station−52.408,275.77

A real four-column export — the same layout for every bank.

Why ConvertFin

Built around one idea: your statement is yours

A converter that treats your most sensitive document with the privacy it deserves.

Private by design

Your PDF is parsed entirely in your browser with JavaScript. It is never uploaded to a server — your financial data never leaves your device.

Five output formats

A tidy table of date, description, amount and balance, exported as Excel, CSV, OFX, QBO or QIF — ready for a spreadsheet or for import into accounting software.

No signup to start

Drop a file and download the result. No account, no email, no watermark on your first conversions.

Works with most banks

Layout-based extraction handles the common statement formats used by Chase, Bank of America, Wells Fargo, Capital One, and hundreds more.

OFX is the format your software already speaks

Open Financial Exchange is the standard banks use for direct-connect downloads, and almost every finance tool can read it: Xero, Wave, GnuCash, Quicken, MoneyMoney, Banktivity, Moneydance, YNAB via import, and QuickBooks through its Web Connect flavour. When a bank drops direct connect and leaves you with a PDF, an OFX export is the shortest way back to a file your software understands.

This converter reads the PDF in your browser and writes OFX 1.0.2 — the widely-supported SGML dialect, not the newer XML variant that older desktop tools reject. It is the same reader described on the bank statement extraction software page, which goes through the three ways pulling transactions out of a PDF goes wrong.

The sign problem, and why it matters more in OFX

An OFX record carries a transaction type (DEBIT or CREDIT) alongside a signed amount. Get the sign wrong and you do not get a slightly odd spreadsheet — you get income recorded as spending, which surfaces at reconciliation weeks later.

Most PDF statements print withdrawals and deposits in separate columns with no minus sign, so there is nothing in the number itself to read the direction from. Where your statement carries a running balance, ConvertFin takes the signed amount from how that balance moved between rows, and shows you a badge counting how many rows it was able to check that way and how many of them agreed, before you download anything. That is the same balance self-check that runs on every export.

OFX, QBO and QFX are the same file in three wrappers

  • OFX is the open base format. Use it for Xero, Wave, GnuCash, MoneyMoney and Banktivity.
  • QBO is OFX plus an Intuit block so QuickBooks Desktop accepts it as a Web Connect file — see bank statement to QBO.
  • QFX is the Quicken flavour, which expects a paid Intuit branding identifier that third-party tools cannot issue. For Quicken, use QIF instead — it imports cleanly and needs no identifier.

Already have a file, just the wrong one?

If your bank gave you a CSV rather than a PDF, you do not need this page — the CSV to QBO converter goes straight there without a PDF in the middle and offers an OFX download alongside the QBO, assigning the unique FITID that a CSV has no column for. The whole matrix is at /convert.

Private by design

The PDF is parsed locally with pdf.js and the OFX is written in the same tab. Nothing is uploaded, nothing is stored, and there is no account to create. You can confirm it in your browser’s Network tab while you convert — the detail is on the security page. Works with statements from most banks, provided the PDF has selectable text rather than being a scan.

FAQ

Frequently asked questions

Which apps import an OFX file?

Xero, Wave, GnuCash, Quicken, MoneyMoney, Banktivity, Moneydance and most desktop finance software. QuickBooks reads the QBO flavour, which we also export.

What is the difference between OFX and QBO?

A QBO file is an OFX file with an added Intuit identification block that QuickBooks Desktop checks for before it will import. The transaction data is identical. Use the QBO export for QuickBooks and OFX for everything else.

Can I use this to make a QFX file for Quicken?

No, and neither can any third-party tool honestly. QFX requires a paid Intuit branding identifier issued to financial institutions, and Quicken rejects files without a valid one. Use the QIF export for Quicken — it imports without any identifier.

Will withdrawals be negative in the OFX?

Yes, when the statement carries a running balance. We derive the sign from how the balance moved rather than from a column heading, and before you download, the on-screen badge counts how many rows we were able to check against the balance and how many of them agreed.

Does OFX 1.0.2 work with modern software?

Yes. We write the SGML 1.0.2 dialect deliberately: it is the most widely accepted version, and several older desktop tools reject the newer OFX 2.x XML form. Tools that read 2.x almost always read 1.0.2 as well.

Is my statement uploaded?

No. The PDF is read in your browser with pdf.js and the OFX is generated on your device. No file is transmitted and nothing is stored on a server.

Converting more than five statements a day?

Five a day is free and needs no account. Pro lifts the limit to unlimited for $12/month — same private, on-device conversion.

See pricing