DeluxePaint Animation file

application/octet-stream

Safe

Magic Bytes

Offset: 0
4C 56 46 09 0D 0A FF 00

DeluxePaint Animation (ANM) is a legacy raster animation file format developed by Electronic Arts for the MS-DOS platform. It was primarily used to store frame-based graphical sequences and short video clips created within the DeluxePaint software suite. Although now obsolete and unsupported by most contemporary media players, the format contains no support for executable scripts or macros, ensuring it remains safe for modern archival and data recovery purposes.

Extension

.anm

MIME Type

application/octet-stream

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .anm files in Python

Python
def is_anm(file_path: str) -> bool:
    """Check if file is a valid ANM by magic bytes."""
    signature = bytes([0x4C, 0x56, 0x46, 0x09, 0x0D, 0x0A, 0xFF, 0x00])
    with open(file_path, "rb") as f:
        return f.read(8) == signature

How to validate .anm files in Node.js

Node.js
function isANM(buffer: Buffer): boolean {
  const signature = Buffer.from([0x4C, 0x56, 0x46, 0x09, 0x0D, 0x0A, 0xFF, 0x00]);
  return buffer.subarray(0, 8).equals(signature);
}
Go
func IsANM(data []byte) bool {
    signature := []byte{0x4C, 0x56, 0x46, 0x09, 0x0D, 0x0A, 0xFF, 0x00}
    if len(data) < 8 {
        return false
    }
    return bytes.Equal(data[:8], signature)
}

API Endpoint

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

Related Formats