FP7

application/x-filemaker

Safe

Magic Bytes

Offset: 14
C0 48 42 41 4D 37

The FP7 format is a legacy proprietary database file type developed by Claris International Inc. specifically for FileMaker Pro versions 7 through 11. It serves as a self-contained structure storing relational data tables, user interface layouts, automation scripts, and media assets within a single document. Superseded by the FMP12 format in 2012, this legacy container requires conversion for use in modern FileMaker clients and is generally considered safe.

Extension

.fp7

MIME Type

application/x-filemaker

Byte Offset

14

Risk Level

Safe

Validation Code

How to validate .fp7 files in Python

Python
def is_fp7(file_path: str) -> bool:
    """
    Check if file is a valid FP7 by magic bytes.
    Signature offset: 14 bytes
    """
    signature = bytes([0xC0, 0x48, 0x42, 0x41, 0x4D, 0x37])
    with open(file_path, "rb") as f:
        f.seek(14)
        return f.read(6) == signature

How to validate .fp7 files in Node.js

Node.js
function isFP7(buffer: Buffer): boolean {
  // Signature offset: 14 bytes
  const signature = Buffer.from([0xC0, 0x48, 0x42, 0x41, 0x4D, 0x37]);
  if (buffer.length < 20) return false;
  return buffer.subarray(14, 20).equals(signature);
}
Go
func IsFP7(data []byte) bool {
    // Signature offset: 14 bytes
    signature := []byte{0xC0, 0x48, 0x42, 0x41, 0x4D, 0x37}
    if len(data) < 20 {
        return false
    }
    return bytes.Equal(data[14:20], signature)
}

API Endpoint

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

Related Formats