FTXT

application/octet-stream

Safe

Magic Bytes

Offset: 0
46 4F 52 4D 46 54 58 54

FTXT is a legacy Interchange File Format (IFF) standard developed by Electronic Arts and Commodore for storing styled text data on Amiga computers. This chunk-based container was primarily utilized by early word processors to maintain formatting attributes, such as font styles and layout information, distinct from plain ASCII text. As an obsolete text storage method, the format poses minimal security risk and is rarely encountered outside of emulation environments or digital preservation archives.

Extension

.ftxt

MIME Type

application/octet-stream

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .ftxt files in Python

Python
def is_ftxt(file_path: str) -> bool:
    """Check if file is a valid FTXT by magic bytes."""
    signature = bytes([0x46, 0x4F, 0x52, 0x4D, 0x46, 0x54, 0x58, 0x54])
    with open(file_path, "rb") as f:
        return f.read(8) == signature

How to validate .ftxt files in Node.js

Node.js
function isFTXT(buffer: Buffer): boolean {
  const signature = Buffer.from([0x46, 0x4F, 0x52, 0x4D, 0x46, 0x54, 0x58, 0x54]);
  return buffer.subarray(0, 8).equals(signature);
}
Go
func IsFTXT(data []byte) bool {
    signature := []byte{0x46, 0x4F, 0x52, 0x4D, 0x46, 0x54, 0x58, 0x54}
    if len(data) < 8 {
        return false
    }
    return bytes.Equal(data[:8], signature)
}

API Endpoint

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

Related Formats