3DS (.3ds)
.3ds file signature | image/x-3ds
The 3DS format is a legacy 3D graphics file format originally created for Autodesk 3D Studio and now maintained as an archival interchange format by Autodesk and the wider software community. It is used to store textured models, meshes, materials, and animation data for computer graphics, game development, CAD workflows, and image rendering applications. It is generally safe to open, though older files may have limited feature support and should be treated as legacy content.
Magic Bytes
Offset 0
4D 4D
Sources: Apache Tika
Extension
.3ds
MIME Type
image/x-3ds
Byte Offset
0
Risk Level
Safe
Validation Code
How to validate .3ds files in Python
def is_3ds(file_path: str) -> bool:
"""Check if file is a valid 3DS by magic bytes."""
signature = bytes([0x4D, 0x4D])
with open(file_path, "rb") as f:
return f.read(2) == signature
How to validate .3ds files in Node.js
function is3DS(buffer: Buffer): boolean {
const signature = Buffer.from([0x4D, 0x4D]);
return buffer.subarray(0, 2).equals(signature);
}
How to validate .3ds files in Go
func Is3DS(data []byte) bool {
signature := []byte{0x4D, 0x4D}
if len(data) < 2 {
return false
}
return bytes.Equal(data[:2], signature)
}
API Endpoint
/api/v1/3ds
curl https://filesignature.org/api/v1/3ds
See the full API documentation for all endpoints and parameters.
Related Formats
Frequently Asked Questions
What is a .3ds file?
A .3ds file is identified by the magic bytes 4D 4D at byte offset 0. The 3DS format is a legacy 3D graphics file format originally created for Autodesk 3D Studio and now maintained as an archival interchange format by Autodesk and the wider software community. It is used to store textured models, meshes, materials, and animation data for computer graphics, game development, CAD workflows, and image rendering applications. It is generally safe to open, though older files may have limited feature support and should be treated as legacy content.
What are the magic bytes for .3ds files?
The magic bytes for 3DS files are 4D 4D at byte offset 0. These bytes uniquely identify the file format regardless of the file extension.
How do I validate a .3ds file?
To validate a .3ds file, read the first bytes of the file and compare them against the known magic bytes (4D 4D) at offset 0. This is more reliable than checking the file extension alone, as extensions can be renamed.
What is the MIME type for .3ds files?
The primary MIME type for .3ds files is image/x-3ds.
Is it safe to open .3ds files?
3DS (.3ds) 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.