Dolby Digital (AC-3) file signature
Magic number at the start of the file
A Dolby Digital (AC-3) audio frame begins with the two-byte sync word 0B 77, repeated at the start of every frame in the stream.
What this magic number means
A magic number is a short, fixed run of bytes at a known position that tells a program what a file really is, no matter what the filename says. If a file starts with the bytes 0B 77, it is a Dolby Digital (AC-3) file.
Formats that use the 0B 77 signature
These file types in our database carry this signature:
How to check a file's signature
You can read the first bytes of any file yourself. The magic bytes are shown in hex, the same way this page lists them.
Linux & macOS
- xxd -l 16 example.ac3
- hexdump -C -n 16 example.ac3
- file example.ac3
Windows (PowerShell)
- Format-Hex -Path example.ac3 -Count 16
Python
- open("example.ac3","rb").read(2).hex()
In your browser
- Drop the file into the WhatFileType identifier, which reads the signature without uploading it.
Frequently asked questions
What is the Dolby Digital (AC-3) file signature?
Dolby Digital (AC-3) files start with the hex bytes 0B 77. This magic number identifies the format regardless of the file's name or extension.
How do I check a file's magic number?
Open the file in a hex editor, or run a command such as xxd -l 16 example.ac3 on Linux or macOS, or Format-Hex -Path example.ac3 -Count 16 in Windows PowerShell, and read the first bytes.
Can a file fake the Dolby Digital (AC-3) signature?
Renaming a file does not change its bytes, so the extension can lie but the signature usually cannot. A genuine Dolby Digital (AC-3) file has these exact bytes; a file with the wrong bytes is not really Dolby Digital (AC-3), whatever its name says.