Skip to main content
7 min read

What is QIF Format?

QIF (Quicken Interchange Format) is a plain-text file format created by Intuit in the early 1990s for Quicken personal finance software. QIF files store financial transactions using single-character line prefixes — D for date, T for amount, P for payee — and are used to transfer data between banking systems and accounting applications.

History of QIF

The Quicken Interchange Format was introduced by Intuit alongside Quicken 3.0 for DOS in the early 1990s. At the time, personal finance software needed a simple way to import bank transactions that users downloaded from early online banking services or received on floppy disks from their financial institutions.

QIF became the de facto standard for personal finance data exchange throughout the 1990s. Microsoft Money adopted QIF import support, and most personal finance applications of the era could read and write QIF files. The format was simple enough that developers could implement parsers in a few dozen lines of code.

In 2005, Intuit officially deprecated QIF in favor of QFX (Quicken Financial Exchange), a proprietary variant of the OFX standard. Intuit removed the ability to import QIF files from Quicken 2005 and later versions for downloaded transactions, though manual QIF import remained available. The motivation was partly security — QIF files have no integrity verification — and partly commercial, as QFX requires banks to license Intuit's Web Connect service.

Despite the deprecation, QIF remains relevant in 2026. Millions of users have legacy QIF archives from decades of Quicken use. Open-source applications like GnuCash still support QIF import. And data migration between personal finance tools often involves QIF as an intermediate format.

QIF file structure

A QIF file is plain text encoded in ASCII. It consists of a header line declaring the account type, followed by individual transaction records separated by the caret character (^). Each field within a transaction is identified by a single-character prefix at the start of the line.

Example QIF file

!Type:Bank
D01/15/2026
T-1250.00
POffice Rent January
MMonthly lease payment
LExpenses:Rent
^
D01/18/2026
T5430.50
PClient Invoice #1042
MConsulting services Q1
LIncome:Consulting
^
D01/22/2026
T-89.99
PAdobe Creative Suite
MAnnual subscription renewal
^

QIF line prefixes

PrefixFieldExample
!Type:Account type header!Type:Bank, !Type:CCard, !Type:Invest
DDate (MM/DD/YYYY or MM/DD/YY)D01/15/2026
TTransaction amount (signed)T-1250.00
PPayee namePOffice Rent January
MMemo / descriptionMMonthly lease payment
LCategory / classificationLExpenses:Rent
AAddress line (multi-line allowed)A123 Main Street
NCheck number or referenceN4521
^End-of-record delimiter^

The amount field (T) uses a signed value: negative for withdrawals (debits) and positive for deposits (credits). Dates follow the American MM/DD/YYYY convention, though some European exports use DD/MM/YYYY — a common source of parsing errors when exchanging QIF files across regions.

QIF supports multiple account types through the !Type: header: Bank for checking/savings, CCard for credit cards, Invest for investment accounts, and Oth A / Oth L for other assets and liabilities.

Software that supports QIF

SoftwareImport QIFExport QIFNotes
Quicken (2005+)Manual onlyYesDownloaded QIF import removed in 2005; manual import still works
Quicken (pre-2005)YesYesFull native support
GnuCashYesNoImport via File > Import > QIF; open-source alternative
MoneydanceYesYesCross-platform personal finance app
Microsoft MoneyYesYesDiscontinued in 2009; QIF was a primary format
QuickBooks DesktopYesNoVia File > Utilities > Import; limited field mapping
QuickBooks OnlineNoNoRequires CSV or QBO; convert QIF first
Excel / Google SheetsNoNoNeed to convert QIF to CSV or XLSX first

QIF vs OFX vs QFX: key differences

QIF, OFX, and QFX are all financial data exchange formats, but they differ significantly in origin, structure, and modern relevance. Here is a side-by-side comparison.

FeatureQIFOFXQFX
Created byIntuitMicrosoft, Intuit, CheckFreeIntuit
Year introduced~19911997~2005
Data structurePlain text, line prefixesSGML (v1) or XML (v2)OFX + Intuit headers
File extension.qif.ofx.qfx
Transaction IDNoneFITID (unique per txn)FITID (unique per txn)
Balance trackingNoBALAMT in LEDGERBALBALAMT in LEDGERBAL
Bank metadataNoBANKID, ACCTID, ACCTTYPESame + INTU.BID
SecurityNoneBasic (checksums)Same as OFX
Primary use todayLegacy migrationMulti-bank standardQuicken downloads

The key distinction is that QIF carries no transaction identifiers (FITIDs), making deduplication on import impossible. OFX and QFX both include FITIDs, which allow accounting software to detect and skip duplicate imports. This is the primary reason Intuit deprecated QIF — duplicate transaction imports were a chronic support issue.

How to open a QIF file

Since QIF is plain text, you can open any QIF file in a text editor like Notepad, VS Code, or TextEdit to inspect its contents. You will see the raw transaction records with their D/T/P/M prefixes.

To actually use the data, you need software that understands the QIF structure. Quicken can import QIF files through File > File Import > QIF File. GnuCash supports QIF import through File > Import > Import QIF.

For Excel or Google Sheets analysis, you need to convert QIF to a tabular format first. FinanceConvert's QIF to CSV converter parses the D/T/P/M records and produces a clean spreadsheet with Date, Description, Amount, and Memo columns. You can also convert to Excel (XLSX) for native date formatting and currency cells.

Common issues with QIF files

Date format ambiguity. QIF does not specify whether dates use MM/DD/YYYY (American) or DD/MM/YYYY (European) formatting. A date like D03/04/2026 could mean March 4 or April 3 depending on the source software. This is the most common source of QIF import errors and often requires manual verification of the first few records.

No duplicate detection. Unlike OFX and QFX, QIF transactions have no unique identifier (FITID). If you import the same QIF file twice, your accounting software will create duplicate entries. Always verify your import against existing records.

Missing balance data. QIF does not carry running balance information. When you import QIF transactions, the reconciliation process must rely on comparing totals against your bank statement rather than validating individual running balances.

Character encoding. QIF was designed for ASCII text. Extended characters (accented letters, non-Latin scripts) may not transfer correctly between applications. If your bank descriptions contain special characters, verify the output after conversion.

Split transactions. QIF supports split transactions (dividing one payment into multiple categories) using the S/$ prefix combination, but many importers and converters — including most online tools — flatten splits into a single line. If your QIF file uses splits extensively, verify that the total amounts are preserved after conversion.

Frequently asked questions

Can QuickBooks import QIF files?
QuickBooks Desktop can import QIF files through the File > Utilities > Import menu. QuickBooks Online does not support QIF directly — you need to convert QIF to CSV or QBO first. FinanceConvert's QIF to CSV converter handles this conversion automatically.
Is QIF the same as QFX?
No. QIF is a plain-text format with single-character line prefixes (D, T, P, M). QFX is an OFX-based XML/SGML format with Intuit-specific headers (INTU.BID). QFX replaced QIF as the standard Quicken download format after 2005. They are structurally completely different.
How do I convert QIF to CSV?
Upload your QIF file to a converter like FinanceConvert, select CSV as the output format, and download the result. The converter parses the D/T/P/M records and maps them into Date, Description, Amount, and Memo CSV columns.
Is QIF format still used in 2026?
Yes, despite being officially deprecated by Intuit in 2005. Many users have archives of QIF files from older Quicken versions. Some banks in developing markets still export QIF. And data migration between personal finance applications often involves QIF as an intermediate format.
What programs can open QIF files?
QIF files can be opened by Quicken (all versions), GnuCash, Moneydance, and any text editor since QIF is plain text. For analysis in Excel or Google Sheets, convert QIF to CSV or XLSX first.
FC

FinanceConvert Engineering Team

We process thousands of QIF, OFX, QFX, QBO, and IIF conversions daily. This guide reflects our direct experience parsing and converting financial file formats.