XMAP

text/plain

Safe

Magic Bytes

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

The XMAP format is a font mapping configuration file utilized by the TeX typesetting system, primarily maintained by the TeX Users Group and associated open-source developers. These files enable DVI converters and PDF output drivers to locate and substitute Type 1 or TrueType fonts during the document compilation process. As plain text files, they are considered safe, though they are largely regarded as legacy components since modern TeX engines have transitioned to integrated font management systems.

Extension

.xmap

MIME Type

text/plain

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .xmap files in Python

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

Node.js
function isXMAP(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 IsXMAP(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/xmap
curl https://filesignature.org/api/v1/xmap

Related Formats