Quicken data file
application/octet-stream
Magic Bytes
Offset: 0
51 46 49 FB
The Quicken data file (QEL) is a proprietary database format developed by Intuit for use within its Quicken financial management software. This format primarily stores cached online account data and transaction history to facilitate electronic statement reconciliation and personal financial reporting. While considered a legacy format in modern versions of the software, it remains safe for local storage as it typically contains non-executable financial records rather than active code or scripts.
Validation Code
How to validate .qel files in Python
Python
def is_qel(file_path: str) -> bool:
"""Check if file is a valid QEL by magic bytes."""
signature = bytes([0x51, 0x46, 0x49, 0xFB])
with open(file_path, "rb") as f:
return f.read(4) == signature
How to validate .qel files in Node.js
Node.js
function isQEL(buffer: Buffer): boolean {
const signature = Buffer.from([0x51, 0x46, 0x49, 0xFB]);
return buffer.subarray(0, 4).equals(signature);
}
Go
func IsQEL(data []byte) bool {
signature := []byte{0x51, 0x46, 0x49, 0xFB}
if len(data) < 4 {
return false
}
return bytes.Equal(data[:4], signature)
}
API Endpoint
GET
/api/v1/qel
curl https://filesignature.org/api/v1/qel