Stream Checker
HLS & MPEG-DASH testbed, manifest analyzer and diagnostic workbench
Stream Configuration & Testing Workbench
Enter your custom stream manifest, configure custom headers, proxy, and DRM
HLS Manifest Inspector
https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8
Stuck on a tag, a codec or a stalled buffer?
The HLS & DASH Academy covers manifests, ABR, LL-HLS and the troubleshooting playbook — with a searchable tag database.
Play, debug and inspect any HLS or MPEG-DASH stream
Paste an .m3u8 or .mpd URL and it plays immediately in a real hls.js / dash.js engine — no signup, no install. Watch every player event as it fires, read the raw manifest, inspect quality ladders and encryption keys, and tune the ABR engine live. When a stream is blocked by CORS or a referer check, route it through the built-in proxy and keep debugging.
Dual streaming engines
hls.js for HTTP Live Streaming and dash.js for MPEG-DASH, with automatic protocol detection from the URL. Progressive MP4 falls back to native playback.
Manifest & MPD inspector
Read the fetched playlist with syntax highlighting, browse the parsed quality ladder as a table, and pull out every #EXT-X-KEY entry. Copy or download the manifest in one click.
Live event & network log
Every engine event, fragment load, level switch and error, timestamped and filterable by severity or free text. Expand any row for the raw payload, or export the whole session as JSON.
Stats for nerds
A floating HUD with resolution, framerate, codecs, current and average bitrate, buffer health, live-edge latency, dropped frames and the engine's bandwidth estimate.
CORS proxy, referer & headers
Toggle the server-side proxy to bypass CORS, spoof a Referer, and attach arbitrary request headers such as Authorization or a custom token — exactly what geo-locked and token-signed streams need.
DRM & encrypted playback
Configure ClearKey, Widevine or PlayReady with your own license server URL to verify a protected stream end to end.
ABR & engine fine-tuning
Turn on low-latency HLS, set buffer lengths, seed the initial bandwidth estimate, cap levels to player size, or defer loading — then watch how the ladder behaves.
Sample streams & saved profiles
Curated public test streams to start from, plus every stream you launch saved locally with its protocol, referer and proxy settings so you can jump straight back in.
What people use it for
- Verify a new encoder or packager output before it ships
- Reproduce a customer playback bug with the exact headers they send
- Check whether a CDN is serving the right ladder and segment durations
- Confirm low-latency HLS is actually low latency
- Debug why a stream plays in VLC but not in the browser