DATA

text/plain

Safe

Magic Bytes

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

The DATA format is a plain text specification created by Donald Knuth for the TeX typesetting system and maintained by the TeX Users Group. It serves as an intermediate or source component within document compilation workflows for managing complex mathematical notations and scientific structures. As a text-based format, it is considered safe to open and view, although modern implementations often transition these files into more standard TeX or LaTeX extensions.

Extension

.data

MIME Type

text/plain

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .data files in Python

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

Node.js
function isDATA(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 IsDATA(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/data
curl https://filesignature.org/api/v1/data

Related Formats