.TS file signature

A MPEG transport stream file begins with the bytes 47 at the start of the file. The signature is the same whatever the file is named, which is why a renamed or extensionless MPEGTS file is still recognisable.

Signature

OffsetHexASCII
047Sync byte 0x47 at the start of every 188-byte packet: offsets 0, 188, 376 and so on. Blu-ray .m2ts packets are 192 bytes with a 4-byte timestamp first.

MIME type: video/mp2t · usual extensions: .ts, .m2ts, .mts

How to check a file's signature

Without installing anything: drop the file on our detector. It reads the bytes in your browser and shows the hex dump alongside the verdict; nothing is uploaded.

macOS and Linux (Terminal):

xxd -l 32 file.ts
file file.ts

Windows (PowerShell):

Format-Hex -Path file.ts -Count 32

If the bytes do not match

A file named .ts whose first bytes are something else is not a MPEGTS file. The common explanations are a wrong or deliberately misleading extension, a download that saved an HTML error page instead of the file, or a container such as ZIP wrapping the real content. The detector reports what the bytes say; the MPEGTS guide explains what a genuine file should contain.