XEGRM

text/plain

Safe

Magic Bytes

Offset: 0
54 68 69 73 20 69 73 20 54 65 58 2C

The XEGRM file format is a plain text document structure based on the TeX typesetting system and maintained by developers of the Grif structured document editor. It is primarily used for the composition of technical and scientific manuscripts that require precise control over mathematical symbols and typographic layout. As a static text-based format, it is inherently safe, though it is currently considered a legacy standard within the modern scientific publishing ecosystem.

Extension

.xegrm

MIME Type

text/plain

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .xegrm files in Python

Python
def is_xegrm(file_path: str) -> bool:
    """Check if file is a valid XEGRM by magic bytes."""
    signature = bytes([0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C])
    with open(file_path, "rb") as f:
        return f.read(12) == signature

How to validate .xegrm files in Node.js

Node.js
function isXEGRM(buffer: Buffer): boolean {
  const signature = Buffer.from([0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C]);
  return buffer.subarray(0, 12).equals(signature);
}
Go
func IsXEGRM(data []byte) bool {
    signature := []byte{0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C}
    if len(data) < 12 {
        return false
    }
    return bytes.Equal(data[:12], signature)
}

API Endpoint

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

Related Formats