OTI

application/vnd.oasis.opendocument.image-template

Safe

Magic Bytes

Offset: 0
50 4B

OpenDocument Image Template (OTI) is an XML-based file format maintained by OASIS as part of the OpenDocument standard. It serves as a blueprint for creating standardized graphics and drawings across office suites like LibreOffice and Apache OpenOffice. Based on the ZIP compression structure, the format is generally considered safe, though users should remain aware that templates may contain embedded macros or scripts that require security validation before execution.

Extension

.oti

MIME Type

application/vnd.oasis.opendocument.image-template

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .oti files in Python

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

How to validate .oti files in Node.js

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

API Endpoint

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

Related Formats