SDW
application/vnd.stardivision.writer
Magic Bytes
Offset: 0
D0 CF 11 E0 A1 B1 1A E1
StarDivision Writer (SDW) is a proprietary word processing document format originally developed by the German software company StarDivision. It served as the primary document type for early versions of the StarOffice suite before the transition to OpenOffice.org and the OpenDocument Format. This legacy format is now largely obsolete, though modern office suites like LibreOffice and Apache OpenOffice maintain backward compatibility for opening and converting existing archives.
Validation Code
How to validate .sdw files in Python
Python
def is_sdw(file_path: str) -> bool:
"""Check if file is a valid SDW 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 .sdw files in Node.js
Node.js
function isSDW(buffer: Buffer): boolean {
const signature = Buffer.from([0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1]);
return buffer.subarray(0, 8).equals(signature);
}
Go
func IsSDW(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/sdw
curl https://filesignature.org/api/v1/sdw