XEGRM
text/plain
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.
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