IBM

application/octet-stream

Safe

Magic Bytes

Offset: 0
46 4F 52 4D 49 4C 42 4D

The Interleaved Bitmap (ILBM) format, often associated with the .ibm extension on MS-DOS systems, is a raster image standard originally developed by Electronic Arts. It functions as a chunk-based Interchange File Format (IFF) designed to store planar graphics and sprites efficiently on Commodore Amiga and early PC architectures. While currently considered an obsolete legacy type requiring specific viewers, the format contains only static visual data and poses no inherent security threats to modern systems.

Extension

.ibm

MIME Type

application/octet-stream

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .ibm files in Python

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

How to validate .ibm files in Node.js

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

API Endpoint

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

Related Formats