HLS player
Paste any HLS (.m3u8) URL — live or VOD — and play, inspect and debug it right in your browser. Nothing is uploaded.
The stream plays directly from its origin server. If it fails, the cause is usually missing CORS headers, an expired signed URL, or DRM.
How to test a stream
Paste your URL
Drop any HLS .m3u8 link — a master playlist or a single media playlist.
Hit Play
The stream loads with hls.js (native HLS on Safari / iOS) and starts playing.
Read and debug
Watch resolution, bitrate, buffer health and level switches, and inspect the raw manifest.
Frequently asked questions
Why won't my stream play?
Usually missing CORS headers, an expired signed URL, a 404, or a codec the browser cannot decode. The status line and log say which.
Live or VOD?
Both — live playlists are detected automatically and latency is shown.
Is my URL sent anywhere?
No. Playback runs entirely in your browser against the origin server.