CSV to OFX converter
Turn a bank CSV into a standard OFX file that accounting and personal finance software can import. The file is converted in your browser and never uploaded.
Confirming your payment…
Your licence key. Keep it: it unlocks your other computers, and it is printed on your invoice.
Your file is read on this device. It is never uploaded.
| File | Transactions | Status |
|---|
More than one account? Give each its own number, and reuse it every time, so your software files each statement under the right account.
More file details (optional)
These only label the file. The default bank ID 3000 is one QuickBooks recognises; you still choose your real account during import.
Columns (change these if the preview looks wrong)
| Date | Description | Amount |
|---|
Not reading your file correctly? Send us the column names
Your pass has ended. Lifetime keeps you going for good, and the pass you bought is deducted from its price.
Your 10 free documents have been used. Unlock this file, and every file after it:
Pay with CardApple PayGoogle PayLink
14-day refund if it does not work with your file. Secure checkout by Stripe: card, Apple Pay or Google Pay, with an invoice by email. Your file stays open here while you pay.
Buying for a team? Firm plans start at 3 users, at $69 per user a year.
Your licence
- Never uploaded. The file is converted on your device; it works with the internet off.
- See it before you pay. Every transaction is previewed for free.
- 10 documents free. No card, no account, no key.
- 14-day refund if it does not work with your file.
Where OFX files are used
OFX is the common language for bank statements. Xero, GnuCash, Banktivity, MoneyMoney, Moneydance, Microsoft Money and many others can import it. Importing OFX is usually more reliable than importing CSV, because the layout is fixed: there is no column matching step and every transaction has an ID that prevents duplicates.
What goes into the file
- A standard OFX 1.02 header and statement, for a bank account or a credit card.
- One entry per transaction with the posted date, signed amount, payee and memo.
- Your account number, routing number and currency if you enter them. They are optional.
- The statement date range and, when your CSV has a balance column, the closing balance.
Need a file for QuickBooks or Quicken instead? Use CSV to QBO or CSV to QFX.
Questions and answers
What is an OFX file?
OFX (Open Financial Exchange) is an open format for bank statements. Each transaction carries a date, an amount, a payee, and an ID the importing software uses to detect duplicates.
Which OFX version does the converter write?
OFX 1.02 in the SGML layout, which is the version most widely accepted by accounting and personal finance software.
My currency is not US dollars. Does that matter?
A currency symbol or code written in the file, such as £, € or CAD, is picked up automatically. Otherwise open More file details and enter your three-letter code, for example EUR, GBP, CAD or AUD. Day-first dates and comma decimals are detected automatically.