Blog/Format Guides/How to Convert Bank Statements to QIF Format
📊

How to Convert Bank Statements to QIF Format

8 min readDecember 5, 2025

Quick Answer {#quick-answer}

QIF (Quicken Interchange Format) is a text-based format used to import bank transactions into Quicken, YNAB, GnuCash, and other personal finance software. To convert a PDF bank statement to QIF, use QuickBankConvert — upload your statement PDF, select QIF as the output format, and download an import-ready file in seconds.


What Is QIF Format? {#what-is-qif}

QIF stands for Quicken Interchange Format. It was developed by Intuit in the 1980s as a way to transfer financial data between Quicken and other applications. Despite being one of the oldest financial data formats, QIF remains widely used because:

  • It is supported by nearly every personal finance application ever built
  • It is plain text and human-readable
  • It requires no special software to create or view
  • It works with decades of legacy financial data

A QIF file uses simple tags to define each transaction:

!Type:Bank
D03/15/2024
T-45.99
PAmazon.com
^
D03/18/2024
T2500.00
PPayroll Direct Deposit
^

Each transaction starts with a date (D), followed by an amount (T), a payee/description (P), and ends with a caret (^) as the record separator.


QIF vs QFX vs OFX: Which Should You Use? {#qif-vs-qfx-vs-ofx}

FeatureQIFQFXOFX
Introduced1988Late 1990sLate 1990s
FormatPlain textXML-basedXML-based
Unique transaction IDsNoYes (FITID)Yes (FITID)
Duplicate detectionPoorExcellentExcellent
Quicken supportYesYes (preferred)No
QuickBooks supportNoNoYes
GnuCash supportYesYesYes
YNAB supportYesNoNo
File sizeSmallModerateModerate

Use QIF when:

  • Your software only supports QIF (some older apps and YNAB require it)
  • You are importing into GnuCash and prefer the simpler format
  • You are working with legacy data from the 1990s or 2000s

Use QFX when:

  • You use current Quicken — QFX is Quicken's preferred format and provides better duplicate detection

Use OFX when:

  • You are importing into QuickBooks, Sage, or another modern accounting tool

See our OFX format guide for a deeper look at the OFX workflow.

Callout: QIF's duplicate problem

QIF files lack unique transaction identifiers. This means if you import overlapping date ranges into Quicken, the software cannot reliably detect duplicate transactions — and you may end up with every transaction doubled. Always track which date ranges you have imported to avoid this issue.


How to Convert a Bank Statement to QIF {#how-to-convert}

Converting a PDF bank statement to QIF is a three-step process:

Step 1: Download Your Bank Statement PDF

Log in to your bank's online portal and download the monthly PDF statement for the period you need to import. Choose a specific month or quarter to avoid date range confusion later.

Step 2: Upload to QuickBankConvert

Navigate to QuickBankConvert. Drag your PDF into the upload area or click to browse. QuickBankConvert supports statements from all major US and international banks.

Step 3: Select QIF Output and Download

From the format selector, choose QIF. Click Download to save the QIF file to your computer. The file will be named with your statement date range for easy identification.

Step 4: Import Into Your Software

Open your personal finance application and use its import function to load the QIF file. Instructions for specific applications are in the software section below.


Understanding QIF File Structure {#qif-structure}

A valid QIF file for bank account transactions always starts with the type header:

!Type:Bank

This tells the importing application that what follows is bank account data (as opposed to credit card, cash, or investment data, which have their own type codes).

QIF field codes for bank transactions:

CodeFieldExample
DDateD03/15/2024
TAmount (negative = debit)T-125.00
UAmount (same as T, alternate)U-125.00
PPayeePAMAZON.COM
MMemoMOnline purchase
LCategoryLShopping:Online
NCheck numberN1234
CCleared statusC*
^End of record(caret character)

The minimum required fields are D (date), T (amount), and ^ (record terminator). All other fields are optional but add useful context.

Date formats in QIF:

QIF supports multiple date formats, including MM/DD/YYYY, MM/DD/YY, and MM-DD-YYYY. Different applications may prefer different formats. QuickBankConvert outputs the format most compatible with your target software.


Software That Imports QIF Files {#software-that-uses-qif}

Quicken (All Versions)

  1. Open Quicken and select your account
  2. Go to FileImportQIF File
  3. Browse to your QIF file and click Import
  4. Quicken will show a summary of transactions to be imported
  5. Review and confirm

Note: Newer Quicken versions may prompt you to use QFX instead. For bank account imports, both formats work, but QFX provides better duplicate protection.

YNAB (You Need a Budget)

YNAB's manual import accepts QIF and CSV. For QIF import:

  1. Go to your Budget → Account
  2. Click Import Transactions
  3. Choose your QIF file
  4. Review matched and new transactions

GnuCash

  1. Go to FileImportImport QIF
  2. Follow the QIF Import Wizard
  3. Map account names from the QIF file to your GnuCash accounts
  4. Confirm the import

GnuCash's QIF import wizard is particularly robust, handling date format detection and account mapping automatically.

Microsoft Money (Legacy)

For users still running Microsoft Money (discontinued in 2009 but still in use):

  1. Go to FileImport
  2. Select QIF as the file type
  3. Choose your file and complete the import

QIF Limitations and When to Use an Alternative {#qif-limitations}

QIF has several significant limitations that have led to its partial replacement by OFX and QFX:

1. No unique transaction IDs

QIF has no field for a unique transaction identifier. This makes duplicate detection entirely dependent on matching date + amount + payee — an imprecise method that fails when the same amount is paid to the same payee on the same day.

2. Date format ambiguity

QIF doesn't specify a canonical date format. Different applications produce dates as MM/DD/YYYY, DD/MM/YYYY, or YYYY-MM-DD, and importing applications don't always handle all formats correctly. This can cause date errors that corrupt your transaction history.

3. No currency information

QIF has no field for currency code. If you import transactions from a foreign currency account, QIF provides no indication of the currency, leaving the importing application to assume the account's default currency.

4. No balance information

QIF transactions do not include a running balance, making it impossible to reconcile after import without a separate reference.

When to use OFX/QFX instead:

  • If you use current Quicken (use QFX for better duplicate protection)
  • If you are importing into QuickBooks or Sage (use OFX)
  • If you import statements regularly and need reliable duplicate detection

When QIF is still the right choice:

  • YNAB users (YNAB's CSV/QIF import is well-tested and reliable)
  • GnuCash users who prefer QIF over OFX
  • Legacy software that predates OFX support
  • One-time historical imports where duplicate detection is less critical

QIF remains a viable format for personal finance imports, particularly for YNAB and older Quicken versions. QuickBankConvert handles the conversion from PDF to QIF automatically — correctly formatting dates, amounts, and payee descriptions in the QIF structure your software expects. Visit QuickBankConvert to convert your bank statement and get your transactions into your personal finance app today.

Frequently Asked Questions

Is QIF format still supported in 2026?
Yes, QIF is still supported by Quicken, YNAB, GnuCash, and many other personal finance applications. While OFX/QFX have largely replaced QIF for bank feeds, QIF remains useful for importing historical data into software that predates OFX.
Can I convert a PDF bank statement to QIF without buying software?
Yes. QuickBankConvert is a free, browser-based tool that converts PDF bank statements to QIF format without any software installation or purchase required.
Does Quicken accept QIF files from any bank?
Quicken accepts QIF files regardless of source. The format is bank-agnostic — as long as the QIF file follows the correct structure (with !Type:Bank header and proper field tags), Quicken will import it regardless of which bank the statement came from.
What is the difference between QIF and QFX?
QIF (Quicken Interchange Format) is an older text-based format without unique transaction IDs, making duplicate detection unreliable. QFX is Intuit's newer format based on OFX XML, which includes unique FITIDs for accurate duplicate detection. For current Quicken versions, QFX is preferred.

Ready to convert your bank statement?

Free. Private. Instant. Your files never leave your browser.

Convert Your Statement