OpenDocumentText

application/vnd.oasis.opendocument.text

Safe

Magic Bytes

Offset: 0
50 4B

OpenDocument Text (ODT) is an XML-based file format for word processing documents developed and maintained by the Organization for the Advancement of Structured Information Standards (OASIS). It is primarily utilized as the default standard for open-source productivity software like LibreOffice and Apache OpenOffice, ensuring interoperability across diverse computing environments. While the format is considered safe for general use, ODT files can support embedded macros and external references, necessitating security filtering in high-risk enterprise settings.

Extension

.odt

MIME Type

application/vnd.oasis.opendocument.text

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .odt files in Python

Python
def is_odt(file_path: str) -> bool:
    """Check if file is a valid ODT by magic bytes."""
    signature = bytes([0x50, 0x4B])
    with open(file_path, "rb") as f:
        return f.read(2) == signature

How to validate .odt files in Node.js

Node.js
function isODT(buffer: Buffer): boolean {
  const signature = Buffer.from([0x50, 0x4B]);
  return buffer.subarray(0, 2).equals(signature);
}
Go
func IsODT(data []byte) bool {
    signature := []byte{0x50, 0x4B}
    if len(data) < 2 {
        return false
    }
    return bytes.Equal(data[:2], signature)
}

API Endpoint

GET /api/v1/odt
curl https://filesignature.org/api/v1/odt

Related Formats