Free IIF to QIF Converter for Quicken and GnuCash
Move transactions out of QuickBooks Desktop and into Quicken, GnuCash, Moneydance, Banktivity or anything else that reads QIF. Splits, payees, memos, reference numbers and cleared status all survive the trip.
One .iif goes in and one .qif comes back, with a block for every account the export touches. There is no sign-up, and the file never leaves your computer: it is read in your browser and the .qif is written there.
Embed this converter on your website for freeChoose your file
Drop your .IIF file here
Your file is never uploaded. We never receive it or store it.
Double Entry, Folded Into One Side
An IIF to QIF converter takes a QuickBooks Desktop export and writes it out as a QIF file for Quicken, GnuCash, Moneydance or Banktivity. What makes it different from any other IIF file converter is the shape of the destination: IIF names both sides of every transaction and sums them to zero, while QIF names one side and calls the other a category.
So the conversion is a fold rather than a reformat. Every transaction's header line decides which account it belongs to, the converter writes one !Account block per account, and the line items become that transaction's splits with their signs flipped, because QIF states a split from the account's own side and IIF states it from the other. The transaction total itself copies across untouched.
A month of activity across four accounts comes back as one file with four blocks in it, and the converter counts them for you before you download.
In the IIF double entry
- TRNS BILL A/P -450.00
- the header line, and the account it lands in
- SPL BILL Supplies 300.00
- a line item, stated from the other side
- SPL BILL Rent 150.00
- and a second one
0.00 both sides sum to zero
In the QIF single entry, per account
- !Account
- a block opens, for one account
- NA/P
- the account it is for
- TOth L
- from your chart of accounts
- ^
- the block header closes
- !Type:Oth L
- every entry below carries that type
- D03/04/2026
- the date, zero-padded and month first
- T-450.00
- the account's own side, copied across
- NINV-9001
- the reference number
- PACME
- the payee
- LSupplies
- the category line, which repeats the first split
- SSupplies
- the first split, opened
- $-300.00
- sign flipped
- SRent
- the second split
- $-150.00
- sign flipped
- ^
- the entry closes
-450.00 the splits sum to T
IIF names both sides of a transaction and sums them to zero. QIF names one side and calls the other a category, so the conversion is a fold: the header line decides which account block the entry lands in, the split amounts are restated from that account’s side, and the block’s type is read out of your chart of accounts. The transaction total itself does not move.
What Carries Across
Most of a QuickBooks transaction has a QIF equivalent. Here is what does.
Every Split, and Its Memo
Each SPL line becomes an S line with its own category, its own memo on an E line, and its amount on a $ line. Cheque numbers, payees and cleared status come across on the transaction itself, so a bill coded to four accounts arrives as four splits rather than as one rounded total.
Categories From Your Chart of Accounts
Income and expense accounts are written as a !Type:Cat block at the top of the file, each with its name on an N line and an I for income or an E for expense. It is on by default, so the categories are declared before any transaction that uses them.
Dates, Reformatted
QuickBooks writes 3/4/2026 and QIF wants 03/04/2026, so every date is rewritten zero-padded and month first. A date the converter cannot read is named in the warnings along with the account it sits on, and the original text is carried through rather than guessed at.
One Block Per Account
Transactions are grouped by the account their header line hits, and each group is written as its own !Account block with its own type header. Nothing is merged and nothing is re-ordered, so an account with one entry in the export gets a block of its own alongside one with three hundred.
How Your Account Types Translate
Ten QuickBooks account types, four QIF ones, and a map that is the same every time.
Kept 2
- BANK
- Bank
- CCARD
- CCard
Collapsed 8
- AR
- Oth A
- OCASSET
- Oth A
- FIXASSET
- Oth A
- OASSET
- Oth A
- AP
- Oth L
- OCLIAB
- Oth L
- LTLIAB
- Oth L
- EQUITY
- Oth L
How to Convert IIF to QIF
Four steps, and the export never leaves your computer at any of them.
Drop Your .IIF
An .iif or .txt export from QuickBooks Desktop, whatever it wrote. It is read where it sits, on your own computer, so there is no upload and no sign-up.
.iif · .txt
See the Accounts
The transaction count and the number of accounts the file will produce appear straight away, with any warnings beside them. An export that turns out to hold only list records says so here rather than after the import.
transactions · accounts
Set the Fallback Type
Accounts your file already types keep their own type. Anything it did not type takes the one you choose here, and your income and expense accounts are written as QIF categories unless you turn that off.
Bank, CCard, Cash, Oth A or Oth L
Review and Download
The first forty lines of the .qif are shown before anything is written, which is enough to see the first account block, its type header and the first entry underneath it. Then the file.
first 40 lines, then the file
One Export Is a File: Twelve Is a Migration
One file you convert once is a job. A year of history moving programs is not.
| What you need | This converter | Autymate |
|---|---|---|
| One IIF export moved into Quicken or GnuCash | Free, now, and no sign-up | Not what it is for |
| A year of history, a month at a time | An export and a conversion per date range | Periods agreed once, then run once |
| The records QIF has no room for | Left behind in the company file | Moved through the interfaces rather than through a file |
| Both systems still agreeing afterwards | A file, once, and then it is a copy | Kept in step on a schedule, with a named owner when something does not pass |
What QIF Has No Shape For
The limit is the format, not the converter: some of a company file has no QIF at all.
Names and Records Do Not Travel
Customers, vendors, employees, items, quantities, unit prices, classes and customer:job hierarchies have no line in a QIF. The one QuickBooks list the format understands is categories, which is why your income and expense accounts are the only part of the chart of accounts that arrives.
Terms, Invoices and History Do Not Either
Due dates, payment terms and open-invoice status stay behind, and so does sales tax as anything other than a line on the transaction. Attachments and audit history have no equivalent, so a converted bill reads as an amount on a date rather than as something still owed.
A List-Only File Converts to Almost Nothing
An IIF holding only list records has almost nothing for QIF to receive, and the converter names that in the warnings rather than handing back a file you open to find out. For the customers, vendors, items and classes in it, the IIF to CSV Converter reads the same export into tables.
Quicken's Import Path Is Narrow
Quicken reads QIF for non-investment accounts. In recent US versions the import path is deliberately awkward, and some releases restrict it by account type, so the version you are on decides how much of this is easy. GnuCash, Moneydance and Banktivity are considerably less particular.
Common Questions
What people ask before they trust a converter with their accounting system.
Your transactions, yes. Create the accounts in Quicken first so each block in the file has somewhere to land, then import into each account in turn rather than into one catch-all. Import a single month before you commit a year, and check one transaction end to end against QuickBooks, particularly the sign of the amounts, because that is where implementations most often disagree.
GnuCash, Moneydance, Banktivity, AceMoney, Money Manager EX and most personal-finance software still read QIF. GnuCash is the most forgiving of them and will let you match each account as it reads the file, which suits this output because it arrives as one block per QuickBooks account rather than as a single undifferentiated list.
You get a warning saying the file contains no transactions, only list records, which QIF has no equivalent for beyond categories. It still converts: where the chart of accounts is in the export, your income and expense accounts come out as a QIF category block. Everything else in a list-only file needs a format with room for tables rather than for entries.
Because QuickBooks has ten account types and QIF has four. AP, OCLIAB, LTLIAB and EQUITY all arrive as Oth L, and AR, OCASSET, FIXASSET and OASSET all arrive as Oth A. Only BANK and CCARD keep a type of their own. Nothing is lost from the transactions themselves; it is the account's kind that is coarsened, and the map is the same every time.
Not yet. This page runs one way, out of QuickBooks Desktop. For the Quicken to QuickBooks direction the two tools that exist today are the QIF to QBO Converter, which writes a file QuickBooks reads as a bank feed, and the QIF to CSV Converter, which hands you the records as plain text to map yourself. If a QIF to IIF converter would be useful, tell us and we will look at it.
No. The .iif is read on your own computer and the .qif is written there, so no copy of your accounting data reaches a server and there is nothing for anyone to store or delete. It is free and there is no sign-up.
Offer the IIF to QIF Converter on Your Website
Your clients convert their files right on your site, free, without ever leaving it.
Free, with no sign-up
Copy the code and paste it. No account, no API key.
Client files stay private
Every file is converted in your visitor’s browser and never uploaded, not even to us.
Always up to date
Improvements reach your page automatically, and it sizes itself to fit.
Paste it into
Webflow
WordPress
Squarespace
- Any HTML page
<div class="autymate-embed" data-tool="iif-to-qif-converter">
<p>IIF to QIF Converter · Powered by
<a href="https://www.autymate.com/tools/iif-to-qif-converter">Autymate</a></p>
</div>
<script async src="https://www.autymate.com/embed/v1.js"></script>Paste it where you want the converter to appear.
Written and maintained by The Autymate integrations team. We build and run accounting integrations for multi-location franchises, ISVs and bookkeeping firms: QuickBooks Desktop and Online, POS, payroll and ERP. These converters exist because we kept writing the same ones for customers, and there was no reason to keep them to ourselves.
Last reviewed
The Formats Are the Symptom
One IIF into one QIF is a job this page finishes, and for a single export it is the right answer. Moving a business off QuickBooks Desktop is a different one: every account, every period, and something on the other side that has to accept what arrives. Autymate connects the systems themselves, so there is nothing to export, convert and import in the first place. Tell us where the data starts, what has to receive it, and how much history is in play.
Exact source access, fields, permissions, QuickBooks behaviour and service scope are confirmed during discovery.
