MKA
application/octet-stream
Magic Bytes
Offset: 0
1A 45 DF A3
The Matroska Audio (MKA) file is an open standard audio container format maintained by the Matroska non-profit association. This flexible format supports multiple audio streams, chapters, and subtitle tracks in a single file, typically utilized for storing complete music albums or high-quality vocal recordings. Derived from Extensible Binary Meta Language (EBML), MKA files are inherently safe containers that focus on universal interoperability without the licensing restrictions common to proprietary formats.
Validation Code
How to validate .mka files in Python
Python
def is_mka(file_path: str) -> bool:
"""Check if file is a valid MKA by magic bytes."""
signature = bytes([0x1A, 0x45, 0xDF, 0xA3])
with open(file_path, "rb") as f:
return f.read(4) == signature
How to validate .mka files in Node.js
Node.js
function isMKA(buffer: Buffer): boolean {
const signature = Buffer.from([0x1A, 0x45, 0xDF, 0xA3]);
return buffer.subarray(0, 4).equals(signature);
}
Go
func IsMKA(data []byte) bool {
signature := []byte{0x1A, 0x45, 0xDF, 0xA3}
if len(data) < 4 {
return false
}
return bytes.Equal(data[:4], signature)
}
API Endpoint
GET
/api/v1/mka
curl https://filesignature.org/api/v1/mka