Works for Windows spreadsheet file
application/vnd.ms-works
Magic Bytes
Offset: 0
D0 CF 11 E0 A1 B1 1A E1
The Works for Windows Spreadsheet (WKS) format is a legacy file type created and maintained by Microsoft as part of the Microsoft Works productivity suite. It was primarily utilized for data organization, financial calculations, and basic graphing within small business and home computing environments. Although now largely obsolete and replaced by modern Excel formats, contemporary spreadsheet applications typically provide import filters for these files, and they are generally considered safe for use.
Validation Code
How to validate .wks files in Python
Python
def is_wks(file_path: str) -> bool:
"""Check if file is a valid WKS 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 .wks files in Node.js
Node.js
function isWKS(buffer: Buffer): boolean {
const signature = Buffer.from([0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1]);
return buffer.subarray(0, 8).equals(signature);
}
Go
func IsWKS(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/wks
curl https://filesignature.org/api/v1/wks