FH10

image/x-freehand

Safe

Magic Bytes

Offset: 0
41 47 44 32

FH10 is a proprietary vector graphics format developed by Macromedia for creating complex illustrations within the FreeHand 10 software suite. It primarily stores scalable vector data, multi-page document layouts, and advanced typography used for professional print publishing and digital media production. Although the format is now considered legacy following Adobe’s acquisition of Macromedia, several modern design applications still provide limited backward compatibility for retrieving and converting archival graphic content.

Extension

.fh10

MIME Type

image/x-freehand

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .fh10 files in Python

Python
def is_fh10(file_path: str) -> bool:
    """Check if file is a valid FH10 by magic bytes."""
    signature = bytes([0x41, 0x47, 0x44, 0x32])
    with open(file_path, "rb") as f:
        return f.read(4) == signature

How to validate .fh10 files in Node.js

Node.js
function isFH10(buffer: Buffer): boolean {
  const signature = Buffer.from([0x41, 0x47, 0x44, 0x32]);
  return buffer.subarray(0, 4).equals(signature);
}
Go
func IsFH10(data []byte) bool {
    signature := []byte{0x41, 0x47, 0x44, 0x32}
    if len(data) < 4 {
        return false
    }
    return bytes.Equal(data[:4], signature)
}

API Endpoint

GET /api/v1/fh10
curl https://filesignature.org/api/v1/fh10

Related Formats