MSWorks text document

application/vnd.ms-works

Safe

Magic Bytes

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

MSWorks text document (WPS) is a legacy file format developed by Microsoft as the primary word processing format for its integrated office suite. It was used for creating personal documents, letters, and basic reports within consumer-grade software environments before being replaced by Microsoft Word. Although now largely obsolete, the format is considered safe, though modern applications typically require specialized conversion filters or legacy software versions to access its content reliably.

Extension

.wps

MIME Type

application/vnd.ms-works

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .wps files in Python

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

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

Related Formats