PPS

application/vnd.ms-powerpoint

Safe

Magic Bytes

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

PowerPoint Show (PPS) is a proprietary legacy file format developed by Microsoft for use within its PowerPoint presentation software. Unlike standard presentation files, these documents are designed to open directly in slide show mode, facilitating the delivery of content for public speaking, kiosks, and educational demonstrations. Although largely superseded by the XML-based PPSX format, it remains a common legacy standard where users should exercise caution as binary formats can occasionally harbor embedded macros or malicious scripts.

Extension

.pps

MIME Type

application/vnd.ms-powerpoint

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .pps files in Python

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

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

Related Formats