Advertisement (728×90)

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

0:00 / 0:00

Debug Panel

Idle

Events logged: 0

Errors: 0

Advertisement (300×250)

How VideoLab Works

Three steps to test and debug any video stream

1

Paste a URL or Upload a File

Enter any MP4, M3U8, MPD, YouTube, or Vimeo URL — or drag & drop a local video file directly into the player.

2

Hit Play & Watch Diagnostics Update Live

The player starts streaming instantly. The debug panel tracks connection status, resolution, bitrate, codec, and every network event in real time.

3

Share or Export Your Debug Log

Generate a shareable URL to reproduce the exact test, or export a full JSON debug log with timestamps, errors, and stream info.

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