Skip to content

Amiga DiskMasher compressed archive (.dms)

.dms file signature | application/octet-stream

Amiga DiskMasher System (DMS) is a legacy compressed disk-image archive format originally created by Dave Miller for the Commodore Amiga platform. It was used to store and distribute Amiga floppy disks in a compressed form, especially for software backups, preservation, and bulletin board system sharing. The format is largely obsolete, and some archives may contain intentionally protected or malformed data that requires cautious handling in modern tools.

Safe

Magic Bytes

Offset 0
44 4D 53 21

Sources: Gary Kessler

Extension

.dms

MIME Type

application/octet-stream

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .dms files in Python

Python
def is_dms(file_path: str) -> bool:
    """Check if file is a valid DMS by magic bytes."""
    signature = bytes([0x44, 0x4D, 0x53, 0x21])
    with open(file_path, "rb") as f:
        return f.read(4) == signature

How to validate .dms files in Node.js

Node.js
function isDMS(buffer: Buffer): boolean {
  const signature = Buffer.from([0x44, 0x4D, 0x53, 0x21]);
  return buffer.subarray(0, 4).equals(signature);
}

How to validate .dms files in Go

Go
func IsDMS(data []byte) bool {
    signature := []byte{0x44, 0x4D, 0x53, 0x21}
    if len(data) < 4 {
        return false
    }
    return bytes.Equal(data[:4], signature)
}

API Endpoint

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

See the full API documentation for all endpoints and parameters.

Frequently Asked Questions

What is a .dms file?

A .dms file is a Amiga DiskMasher compressed archive file. Amiga DiskMasher System (DMS) is a legacy compressed disk-image archive format originally created by Dave Miller for the Commodore Amiga platform. It was used to store and distribute Amiga floppy disks in a compressed form, especially for software backups, preservation, and bulletin board system sharing. The format is largely obsolete, and some archives may contain intentionally protected or malformed data that requires cautious handling in modern tools.

What are the magic bytes for .dms files?

The magic bytes for Amiga DiskMasher compressed archive files are 44 4D 53 21 at byte offset 0. These bytes uniquely identify the file format regardless of the file extension.

How do I validate a .dms file?

To validate a .dms file, read the first bytes of the file and compare them against the known magic bytes (44 4D 53 21) at offset 0. This is more reliable than checking the file extension alone, as extensions can be renamed.

What is the MIME type for .dms files?

The primary MIME type for .dms files is application/octet-stream.

Is it safe to open .dms files?

Amiga DiskMasher compressed archive (.dms) files are generally safe to open. They are classified as low risk because they primarily contain data rather than executable code. However, always ensure files come from a trusted source.