Convert bank CSV to OFX — free, private, no signup

Upload or paste a CSV export from any US bank or credit card and get a standard OFX 1.02 (SGML) file that OFX-compatible accounting software — GnuCash, Microsoft Money, KMyMoney and others — can import. Columns are auto-detected, transactions are previewed and editable, and everything runs in your browser — your data never leaves your device.

Drag & drop your bank CSV here

or

Your file never leaves your device — conversion runs 100% in your browser.

How to convert CSV to OFX

1

Drop or paste your CSV

Use any transaction export from your bank or card portal — or copy the cells from Excel and paste them straight in. The header row is detected automatically.

2

Check the column mapping

The parser shows which columns it picked for date, description and amount. Every cell in the preview is editable, so fix anything before exporting.

3

Download the OFX

Import it into GnuCash (File → Import → Import OFX/QFX…), Microsoft Money, or any OFX-compatible tool. Stable transaction IDs mean re-imports don't duplicate.

Frequently asked questions

What exactly is the output file?

A standard OFX 1.02 SGML file — the original Open Financial Exchange format, saved with an .ofx extension. It contains a bank-statement message set with your transactions, each carrying a stable FITID so re-imports don't duplicate. This is the most widely supported flavor for software that reads OFX.

Which programs can import the OFX this produces?

GnuCash (File → Import → Import OFX/QFX), Microsoft Money (sunset editions import OFX 1.x directly), KMyMoney, and most accounting tools that advertise "OFX 1.x import". If your software accepts .ofx bank files, this output is the format it expects.

Will the OFX file work in Quicken?

No — and we won't pretend otherwise. Quicken imports its own .qfx flavor and validates an Intuit-issued financial-institution ID (INTU.BID) that only registered institutions carry. No converter without such a registration can produce a file Quicken accepts. For QuickBooks, use our CSV to QBO converter instead; for Quicken, the practical route is its CSV import with a mint-style CSV — export CSV here and clean it up first.

What CSV files does this work with?

Any transaction export with a date column and an amount column — downloads from US banks and credit card portals, Excel or Google Sheets saved as CSV, or exports from bookkeeping tools. Separate debit/credit columns are recognized automatically, as are parentheses-style negatives like (60.00).

Is my CSV uploaded anywhere?

No. The file is read and converted entirely by JavaScript running in your browser tab. Nothing is sent to any server — you can even load this page, disconnect from the internet, and keep converting.

I already paid but lost my license key — what do I do?

Your license key is shown on your Gumroad receipt, which was sent to your inbox right after purchase — search for "Gumroad" and open that receipt to copy the key. Then use the "Enter license key" link in the top navigation to reactivate unlimited exports.