APT

text/plain

Safe

Magic Bytes

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

The APT file format is a TeX typesetting source document originally developed by Donald Knuth for digital typography. It is primarily utilized to store typesetting commands, macros, and mathematical formulas required for producing scientific manuscripts and technical documentation. As a plain text container, the format is inherently secure; however, this specific extension represents a legacy usage that has been largely superseded by modern LaTeX software standards.

Extension

.apt

MIME Type

text/plain

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .apt files in Python

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

Node.js
function isAPT(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 IsAPT(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/apt
curl https://filesignature.org/api/v1/apt

Related Formats