Skip to content

OTI magic bytes (.oti)

.oti file signature: 50 4B | application/vnd.oasis.opendocument.image-template

OTI is an OpenDocument Image Template file format defined and maintained by OASIS as part of the OpenDocument family. It is used to store reusable image template content for office suites and other applications that support OpenDocument-based graphics and document workflows. The format is generally safe, though it may contain embedded links or metadata, and files should still be opened from trusted sources.

Safe

Magic Bytes

Offset 0
50 4B

Sources: Apache Tika

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);
}

How to validate .oti files in Go

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

See the full API documentation for all endpoints and parameters.

Frequently Asked Questions

What is a .oti file?

A .oti file is identified by the magic bytes 50 4B at byte offset 0. OTI is an OpenDocument Image Template file format defined and maintained by OASIS as part of the OpenDocument family. It is used to store reusable image template content for office suites and other applications that support OpenDocument-based graphics and document workflows. The format is generally safe, though it may contain embedded links or metadata, and files should still be opened from trusted sources.

What are the magic bytes for .oti files?

The magic bytes for OTI (.oti) files are 50 4B at byte offset 0. These bytes identify the file format more reliably than the extension alone.

How do I validate a .oti file?

To validate a .oti file, read the first bytes of the file and compare them against the known magic bytes (50 4B) at offset 0. This is more reliable than checking the file extension alone, as extensions can be renamed.

What is the MIME type for .oti files?

The primary MIME type for .oti files is application/vnd.oasis.opendocument.image-template.

Is it safe to open .oti files?

OTI (.oti) files are generally safe to open. They are classified as low risk because they primarily contain data rather than executable code. However, always ensure files come from a trusted source.