SDC
application/vnd.stardivision.calc
Magic Bytes
Offset: 0
D0 CF 11 E0 A1 B1 1A E1
StarDivision Calc (SDC) is a legacy spreadsheet file format originally developed by StarDivision for the StarOffice productivity suite. It was primarily used for storing tabular data, complex formulas, and charts within early versions of StarOffice and OpenOffice.org prior to the adoption of OpenDocument standards. While historically safe, this format is now obsolete, and users typically convert these files to modern extensions like ODS or XLSX for compatibility with contemporary spreadsheet applications.
Validation Code
How to validate .sdc files in Python
Python
def is_sdc(file_path: str) -> bool:
"""Check if file is a valid SDC 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 .sdc files in Node.js
Node.js
function isSDC(buffer: Buffer): boolean {
const signature = Buffer.from([0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1]);
return buffer.subarray(0, 8).equals(signature);
}
Go
func IsSDC(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/sdc
curl https://filesignature.org/api/v1/sdc