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 free

Choose your file

Drop your .IIF file here

.iif exports from QuickBooks Desktop

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.

One transaction, seen from both sides

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  1. 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

  2. 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

  3. 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

  4. 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.

When the free converter is the right tool and when a managed workflow is
What you needThis converterAutymate
One IIF export moved into Quicken or GnuCashFree, now, and no sign-upNot what it is for
A year of history, a month at a timeAn export and a conversion per date rangePeriods agreed once, then run once
The records QIF has no room forLeft behind in the company fileMoved through the interfaces rather than through a file
Both systems still agreeing afterwardsA file, once, and then it is a copyKept 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.

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
embed codeEmbed code for the IIF to QIF ConverterPreview(opens in a new tab)
<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.