Compressed archive file
application/x-arj
Magic Bytes
Offset: 0
60 EA
The ARJ compressed archive format was developed by Robert K. Jung for MS-DOS systems to facilitate data compression and packaging. This utility was primarily used to bundle multiple files and create multi-volume archive sets for distribution across floppy disks and early bulletin board systems. Although it is now a legacy format superseded by ZIP and RAR standards, modern archiving software continues to support ARJ for the recovery of data from historical backups.
Validation Code
How to validate .arj files in Python
Python
def is_arj(file_path: str) -> bool:
"""Check if file is a valid ARJ by magic bytes."""
signature = bytes([0x60, 0xEA])
with open(file_path, "rb") as f:
return f.read(2) == signature
How to validate .arj files in Node.js
Node.js
function isARJ(buffer: Buffer): boolean {
const signature = Buffer.from([0x60, 0xEA]);
return buffer.subarray(0, 2).equals(signature);
}
Go
func IsARJ(data []byte) bool {
signature := []byte{0x60, 0xEA}
if len(data) < 2 {
return false
}
return bytes.Equal(data[:2], signature)
}
API Endpoint
GET
/api/v1/arj
curl https://filesignature.org/api/v1/arj