AART

text/plain

Safe

Magic Bytes

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

AART is a specialized file format associated with the TeX typesetting system, originally developed by computer scientist Donald Knuth. It serves as a precompiled document template or resource file that stores macro definitions and layout structures to accelerate the processing of text outputs. While this format is largely legacy and used internally for memory dumps, it is inherently safe and presents no security risks during standard document compilation.

Extension

.aart

MIME Type

text/plain

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .aart files in Python

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

Node.js
function isAART(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 IsAART(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/aart
curl https://filesignature.org/api/v1/aart

Related Formats