XGRM

text/plain

Safe

Magic Bytes

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

XGRM is a TeX-based document format developed for specialized typesetting and linguistic grammar notation within academic research and publishing environments. Users employ this format to store plain-text source code and macros required for generating highly structured technical documentation or complex mathematical layouts. Although largely obsolete and replaced by modern LaTeX variations, the format remains fundamentally safe because it contains no executable logic and relies on standard text interpreters.

Extension

.xgrm

MIME Type

text/plain

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .xgrm files in Python

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

Node.js
function isXGRM(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 IsXGRM(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/xgrm
curl https://filesignature.org/api/v1/xgrm

Related Formats