XLR
application/x-tika-msworks-spreadsheet
Magic Bytes
Offset: 0
D0 CF 11 E0 A1 B1 1A E1
The XLR format is a proprietary spreadsheet file developed by Microsoft for use within the Microsoft Works office productivity suite. This format was primarily utilized for organizing tabular data, performing basic mathematical calculations, and generating simple charts for home or small business users. While now considered an obsolete legacy format, Microsoft Excel and various open-source office suites still provide compatibility for accessing and converting these archived data files.
Validation Code
How to validate .xlr files in Python
Python
def is_xlr(file_path: str) -> bool:
"""Check if file is a valid XLR by magic bytes."""
signature = bytes([0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1])
with open(file_path, "rb") as f:
return f.read(8) == signature
How to validate .xlr files in Node.js
Node.js
function isXLR(buffer: Buffer): boolean {
const signature = Buffer.from([0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1]);
return buffer.subarray(0, 8).equals(signature);
}
Go
func IsXLR(data []byte) bool {
signature := []byte{0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1}
if len(data) < 8 {
return false
}
return bytes.Equal(data[:8], signature)
}
API Endpoint
GET
/api/v1/xlr
curl https://filesignature.org/api/v1/xlr