ToolMulti
Your everyday online toolkit

M3U8 Player

Free online M3U8 player for HLS streaming. Enter an M3U8 URL to watch live or on-demand video, with multi-bitrate switching, adaptive bitrate streaming, and pure browser-side playback. Compatible with Chrome, Firefox, Safari, and Edge.

Tool Guide

Introduction

The M3U8 Player is a free online HLS streaming playback tool. Enter an M3U8 URL to watch live or on-demand video directly in your browser. Powered by hls.js, all stream parsing and playback happens locally in the browser—your stream URL is never sent to a server. Supports multi-bitrate manual switching and adaptive bitrate streaming. Compatible with Chrome, Firefox, Safari, and Edge.

Core Features

  1. M3U8 Online Playback: Paste an M3U8 streaming URL to play live or on-demand video instantly.
  2. Multi-Bitrate Switching: Automatically parses multi-bitrate tracks from the M3U8 manifest; manually select quality or use adaptive bitrate.
  3. HLS Protocol Support: Powered by hls.js for HLS (HTTP Live Streaming) protocol parsing in non-Safari browsers.
  4. Native Safari Support: Safari uses native HLS support without requiring additional libraries.
  5. Sample Streams: Built-in public test streams for quick playback testing.
  6. Playback Controls: Full player controls including play, pause, seek, and volume.
  7. Pure Browser Playback: Stream URLs and video data are processed entirely in the browser, never sent to a server.
  8. Auto Error Recovery: Automatic reconnection on network errors and media error recovery for stable playback.

How to Use

Step 1: Paste an M3U8 streaming URL (ending in .m3u8) into the input box.

Step 2: Click the "Play" button to load and start playback.

Step 3: If the stream contains multiple bitrate tracks, manually switch quality below the player, or select "Auto" for adaptive bitrate.

Step 4: Click "Stop" to stop playback and release resources.

Use Cases

- Test whether your HLS live or on-demand streams play correctly.

- Watch public M3U8 streaming videos online.

- Quickly preview HLS streams during development and debugging.

- Verify multi-bitrate HLS stream switching behavior.

FAQ

Q: Does the M3U8 Player upload my stream URL ... (line truncated to 2000 chars)