OTM

application/vnd.oasis.opendocument.text-master

Safe

Magic Bytes

Offset: 0
50 4B

The OpenDocument Text Master (OTM) format is an XML-based specification developed and maintained by the Organization for the Advancement of Structured Information Standards (OASIS). It serves as a master template within productivity suites like LibreOffice and Apache OpenOffice to organize multiple sub-documents into a single project. As a ZIP-compressed archive of XML files, the format is considered safe, though users should be aware that master documents can reference external sources which may require validation.

Extension

.otm

MIME Type

application/vnd.oasis.opendocument.text-master

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .otm files in Python

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

How to validate .otm files in Node.js

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

API Endpoint

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

Related Formats