01 / Fast steps
- Drop or select the CSV your bank exported.
- Pick which column holds the date, the amount and the description; the tool pre-selects what it recognises.
- Download the .ofx file and import it into your accounting app.
Accounting apps import OFX far better than CSV: proper dates, signed amounts and stable transaction IDs that stop duplicates. Banks often only give you the CSV. Drop it here, point at the date, amount and description columns, and download an OFX that GnuCash, YNAB, Quicken or HomeBank will accept. The statement never leaves your browser.
Your files never leave your device. This tool even works offline.
01 / Fast steps
02 / Best for
03 / Why here
04 / Keep in mind
Tool connections
Good to know
Because OFX is a statement, while CSV is just a table. OFX defines exactly where the date, the signed amount and the description live, so nothing needs to be guessed at import. Above all, every OFX transaction carries a FITID, a unique identifier: when you import overlapping periods, the app recognises transactions it has already seen and skips them. CSV has no identifiers, which is why CSV imports so often produce duplicates.
The FITID (Financial Institution Transaction ID) is the unique tag each OFX transaction carries. Import software uses it for deduplication: same FITID, same transaction, skip it. This converter derives each FITID from the transaction date, amount and description, so converting the same CSV twice produces identical IDs, and importing both files cannot double your movements. A converter that generated random IDs would silently break that protection.
OFX needs one signed amount per transaction: negative for money out, positive for money in. Combine the two columns into one before converting, which in a spreadsheet is one formula, credit minus debit, filled down the column. The tool cannot guess which of two unsigned numbers is the outflow, and guessing wrong would flip your whole statement.
No. The CSV is parsed and the OFX is generated by JavaScript running in your browser tab, and the result is saved straight to your disk. It works offline once the page is open. A statement of transactions is among the most sensitive files a person has, which is exactly why this tool has no upload step.
Anything that imports OFX: GnuCash, YNAB (file-based import), Quicken including very old versions, HomeBank, Moneydance, Banktivity, MoneyMoney and most others. The file is OFX 1.02, the most widely supported dialect of the standard, and describes a checking account, which apps let you remap at import.
Yes, completely free, with no sign-up, no file limits and no per-file fees. It runs in your browser, so your statements never leave your device.