POT

application/vnd.ms-powerpoint

Safe

Magic Bytes

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

The Microsoft PowerPoint Template (POT) is a binary file format created and maintained by Microsoft for its presentation software. It allows users to store predefined layouts, color schemes, and formatting styles to maintain design consistency across multiple individual presentation files. This legacy format was superseded by the Open XML-based POTX extension in 2007, though it remains functional in modern environments. Although typically secure, POT files may harbor embedded macros that require user verification.

Extension

.pot

MIME Type

application/vnd.ms-powerpoint

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .pot files in Python

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

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

Related Formats