AIN Compressed Archive (.ain)
.ain file signature | application/octet-stream
AIN Compressed Archive
Magic Bytes
Offset 0
21 12
Sources: Gary Kessler
Extension
.ain
MIME Type
application/octet-stream
Byte Offset
0
Risk Level
Safe
Validation Code
How to validate .ain files in Python
def is_ain(file_path: str) -> bool:
"""Check if file is a valid AIN by magic bytes."""
signature = bytes([0x21, 0x12])
with open(file_path, "rb") as f:
return f.read(2) == signature
How to validate .ain files in Node.js
function isAIN(buffer: Buffer): boolean {
const signature = Buffer.from([0x21, 0x12]);
return buffer.subarray(0, 2).equals(signature);
}
How to validate .ain files in Go
func IsAIN(data []byte) bool {
signature := []byte{0x21, 0x12}
if len(data) < 2 {
return false
}
return bytes.Equal(data[:2], signature)
}
API Endpoint
/api/v1/ain
curl https://filesignature.org/api/v1/ain
See the full API documentation for all endpoints and parameters.
Frequently Asked Questions
What is a .ain file?
A .ain file is a AIN Compressed Archive file. AIN Compressed Archive
What are the magic bytes for .ain files?
The magic bytes for AIN Compressed Archive files are 21 12 at byte offset 0. These bytes uniquely identify the file format regardless of the file extension.
How do I validate a .ain file?
To validate a .ain file, read the first bytes of the file and compare them against the known magic bytes (21 12) at offset 0. This is more reliable than checking the file extension alone, as extensions can be renamed.
What is the MIME type for .ain files?
There is no officially registered MIME type for .ain files. Systems typically use application/octet-stream as a generic fallback when handling this format.
Is it safe to open .ain files?
AIN Compressed Archive (.ain) 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.