M3U8 Player Online

Play and test authorized M3U8 / HLS streams online, troubleshoot browser playback, CORS and stream errors locally — with no proxy, downloader or account.

Private by design · No upload proxy The URL, local playlist and diagnostics stay in this browser. ToolkitLoop does not relay, download, transcode or record streams.

Your URL, local file and diagnostics stay in this browser. ToolkitLoop never proxies, downloads or records streams.

Loading the playlist…

Quick guide

What an online HLS player helps you test

Use this browser-based M3U8 player to check whether an authorized HLS playlist can load, start playback and offer a compatible quality level under normal browser rules. It does not bypass access control or change the source stream.

Test the original stream URL

The player loads only the URL you explicitly choose. A failure can point to an expired link, CORS policy, server response or unsupported browser codec.

Use a public demo safely

The demo is for testing the player interface. A short buffering event during a healthy stream is recorded quietly instead of being treated as a terminal failure.

Keep local playlists local

Open a M3U8 file in this tab to check it. Relative media URLs require an explicit HTTPS base URL before playback.

When to use an M3U8 player

When to use an M3U8 player

Check an authorized stream URL

Paste the original M3U8 URL to see whether this browser can load the playlist and begin playback. The player does not proxy or alter the source.

Inspect a local playlist

Open a local M3U8 file to inspect it in this tab. If it uses relative media URLs, provide the authorized HTTPS base directory before playing.

Separate stream and browser issues

Use the public demo to check the player UI first, then compare an authorized URL. CORS, signed links, codecs, and browser support can produce different results.

How HLS playlists describe playback

How HLS playlists describe playback

HLS uses UTF-8 playlists with tags and URIs. A media playlist lists media segments; a master playlist can point to variant streams at different bit rates or resolutions. This page can load a chosen playlist in the browser, but it does not download, transcode, relay, or bypass protected streams.

FAQ

M3U8 Player FAQ

Playback boundaries

How do I test if an m3u8 stream URL is working?

Paste the URL into the player. The manifest inspector shows whether the playlist loads and flags issues such as a 403 response or geo blocking.

Browser support and privacy

Can I play m3u8 on my phone without installing an app?

Yes. Open this page in your phone browser and paste the stream URL—no app is required.

Is it safe to paste my stream URL here?

Processing happens in your browser. ToolkitLoop does not upload your URL to its servers.

Why is my m3u8 link not playing?

Common causes include an expired token, geo blocking, DRM protection or CORS restrictions. The diagnostic panel identifies the relevant issue when it can.