SDA

application/vnd.stardivision.draw

Safe

Magic Bytes

Offset: 0
D0 CF 11 E0 A1 B1 1A E1

StarDivision Draw (SDA) is a legacy vector graphics file format created by StarDivision for the StarOffice productivity suite. It was primarily used to store complex illustrations, diagrams, and technical drawings before being replaced by modern OpenDocument standards. While generally considered safe, this binary format is now largely obsolete, and users should exercise caution when opening files from untrusted sources as legacy formats may be leveraged to exploit vulnerabilities in older software versions.

Extension

.sda

MIME Type

application/vnd.stardivision.draw

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .sda files in Python

Python
def is_sda(file_path: str) -> bool:
    """Check if file is a valid SDA 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 .sda files in Node.js

Node.js
function isSDA(buffer: Buffer): boolean {
  const signature = Buffer.from([0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1]);
  return buffer.subarray(0, 8).equals(signature);
}
Go
func IsSDA(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/sda
curl https://filesignature.org/api/v1/sda

Related Formats