DTD
application/octet-stream
Magic Bytes
Offset: 0
07 64 74 32 64 64 74 64
TechSoft 2D Design (DTD) is a proprietary vector graphics and computer-aided design format developed by TechSoft for its legacy manufacturing software suite. It is primarily used within educational and industrial environments to store geometric layouts, technical drawings, and toolpaths for controlling CNC hardware such as laser cutters and plotters. Although it shares an extension with XML Document Type Definitions, this binary format is unrelated and generally considered safe for use in controlled workshop settings.
Validation Code
How to validate .dtd files in Python
Python
def is_dtd(file_path: str) -> bool:
"""Check if file is a valid DTD by magic bytes."""
signature = bytes([0x07, 0x64, 0x74, 0x32, 0x64, 0x64, 0x74, 0x64])
with open(file_path, "rb") as f:
return f.read(8) == signature
How to validate .dtd files in Node.js
Node.js
function isDTD(buffer: Buffer): boolean {
const signature = Buffer.from([0x07, 0x64, 0x74, 0x32, 0x64, 0x64, 0x74, 0x64]);
return buffer.subarray(0, 8).equals(signature);
}
Go
func IsDTD(data []byte) bool {
signature := []byte{0x07, 0x64, 0x74, 0x32, 0x64, 0x64, 0x74, 0x64}
if len(data) < 8 {
return false
}
return bytes.Equal(data[:8], signature)
}
API Endpoint
GET
/api/v1/dtd
curl https://filesignature.org/api/v1/dtd