TEXT

text/plain

Safe

Magic Bytes

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

The TEXT format, specifically identifying files associated with the TeX typesetting system created by Donald Knuth, is a standardized method for storing plain text document data. It is primarily utilized for drafting scientific and mathematical manuscripts that require precise layout control and standardized typographic output. Although this legacy format remains inherently safe due to its non-executable nature, users should verify content integrity when processing documents from unknown or untrusted sources.

Extension

.text

MIME Type

text/plain

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .text files in Python

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

Node.js
function isTEXT(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 IsTEXT(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/text
curl https://filesignature.org/api/v1/text

Related Formats