ANIM

application/octet-stream

Safe

Magic Bytes

Offset: 0
46 4F 52 4D 41 4E 49 4D

The Interchange File Format Animation (ANIM) is a raster animation standard developed by Electronic Arts for the Commodore Amiga personal computer. It was primarily utilized for storing digital video sequences and short animations through delta compression to optimize performance on early hardware. Although this legacy format is now obsolete, it remains essential for retro-computing enthusiasts and digital archivists dedicated to preserving historical computer graphics and software from the late twentieth century.

Extension

.anim

MIME Type

application/octet-stream

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .anim files in Python

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

How to validate .anim files in Node.js

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

API Endpoint

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

Related Formats