What is an OFX file and how do banks use it?
OFX stands for Open Financial Exchange. It is a data format standard created in 1997 by Microsoft, Intuit, and CheckFree to enable electronic exchange of financial data between banks, consumers, and software applications.
OFX files contain structured transaction data wrapped in SGML or XML markup. Each transaction includes a date (DTPOSTED), amount (TRNAMT), description (NAME), memo (MEMO), and a unique transaction identifier (FITID). The file also contains account metadata like bank routing number (BANKID), account number (ACCTID), and currency (CURDEF).
Banks use OFX as their primary electronic statement format because it is an open standard supported by all major financial software. When you download a statement from your bank portal and select OFX, QFX, or QBO format, you are getting an OFX-based file.
The two main versions are OFX 1.x (SGML-based, used by QuickBooks and older systems) and OFX 2.x (XML-based, used by most modern banks). FinanceConvert handles both versions seamlessly.