OST

application/vnd.ms-outlook-pst

Safe

Magic Bytes

Offset: 0
21 42 44 4E 2E 2E 2E 2E 53 4D

Offline Storage Table (OST) is a proprietary database file format developed by Microsoft for storing synchronized copies of mailbox data. It allows users of Microsoft Outlook to access email, calendar items, and contacts while disconnected from the Exchange server. While the format itself is considered safe, OST files are strictly tied to specific mail profiles and are not intended for manual transfer or migration between different computer systems.

Extension

.ost

MIME Type

application/vnd.ms-outlook-pst

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .ost files in Python

Python
def is_ost(file_path: str) -> bool:
    """Check if file is a valid OST by magic bytes."""
    signature = bytes([0x21, 0x42, 0x44, 0x4E, 0x2E, 0x2E, 0x2E, 0x2E, 0x53, 0x4D])
    with open(file_path, "rb") as f:
        return f.read(10) == signature

How to validate .ost files in Node.js

Node.js
function isOST(buffer: Buffer): boolean {
  const signature = Buffer.from([0x21, 0x42, 0x44, 0x4E, 0x2E, 0x2E, 0x2E, 0x2E, 0x53, 0x4D]);
  return buffer.subarray(0, 10).equals(signature);
}
Go
func IsOST(data []byte) bool {
    signature := []byte{0x21, 0x42, 0x44, 0x4E, 0x2E, 0x2E, 0x2E, 0x2E, 0x53, 0x4D}
    if len(data) < 10 {
        return false
    }
    return bytes.Equal(data[:10], signature)
}

API Endpoint

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

Related Formats