HLS Player Online – Test M3U8 Streams

Play and debug HLS (M3U8) streams directly in your browser using hls.js. Test adaptive bitrate, view segment download logs, monitor quality switches, and diagnose CORS errors.

Active format: HLS

Space K M F
0:00 / 0:00

Debug Panel

Idle

Events logged: 0

Errors: 0

Playback

Referrer Policy

Note:Browsers don't allow JavaScript to set custom HTTP headers on video requests. Full header control requires a server-side proxy.

Only load duration/dimensions (default)

How VideoLab Works

Three steps to test and debug any video stream

1

Paste a URL or Upload a File

Drop a link or drag a file right into the player. We'll detect the format and start loading the video.

2

Watch Diagnostics Update Live

As the video plays, the debug panel tracks the connection status, resolution, bitrate, and network events as they happen.

3

Share or Export Your Logs

Generate a shareable URL to let someone else see your exact test environment, or download a JSON debug log to review later.

What is an HLS Player?

An HLS player is a video player capable of parsing and playing M3U8 playlists and their associated video segments. VideoLab's HLS player uses hls.js — the industry-standard open-source HLS library — to provide full adaptive bitrate support across all modern browsers.

Testing HLS Streams for IPTV

IPTV providers often deliver content via M3U8 playlists. Use this tool to test if your IPTV stream is accessible from a browser, check if CORS headers are configured correctly, and verify that segments load reliably. The debug panel shows each segment load event with timing.

Frequently Asked Questions