Quicken data file
application/octet-stream
Magic Bytes
Offset: 0
AC ED
The Quicken Data File (QDF) is a proprietary financial database format developed and maintained by Intuit for its personal accounting software suite. It serves as the primary storage container for a user's financial records, including transaction histories, investment portfolios, bank account balances, and categorized budget information. Since these files contain sensitive personally identifiable information and financial data, they are typically protected by internal encryption and should be handled with strict privacy precautions.
Validation Code
How to validate .qdf files in Python
Python
def is_qdf(file_path: str) -> bool:
"""Check if file is a valid QDF by magic bytes."""
signature = bytes([0xAC, 0xED])
with open(file_path, "rb") as f:
return f.read(2) == signature
How to validate .qdf files in Node.js
Node.js
function isQDF(buffer: Buffer): boolean {
const signature = Buffer.from([0xAC, 0xED]);
return buffer.subarray(0, 2).equals(signature);
}
Go
func IsQDF(data []byte) bool {
signature := []byte{0xAC, 0xED}
if len(data) < 2 {
return false
}
return bytes.Equal(data[:2], signature)
}
API Endpoint
GET
/api/v1/qdf
curl https://filesignature.org/api/v1/qdf