CND
text/plain
Magic Bytes
Offset: 0
54 68 69 73 20 69 73 20 54 65 58 2C
The CND file format is a configuration component of the TeX typesetting system originally developed by Donald Knuth and maintained by the TeX Users Group. It serves primarily to store macro definitions and layout logic used by the engine to process mathematical formulas and structured academic documents. As a plain text resource, this legacy format is considered safe; however, it has largely been superseded by modern LaTeX conventions and specialized document classes.
Validation Code
How to validate .cnd files in Python
Python
def is_cnd(file_path: str) -> bool:
"""Check if file is a valid CND 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 .cnd files in Node.js
Node.js
function isCND(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 IsCND(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/cnd
curl https://filesignature.org/api/v1/cnd