HLS / M3U8 players

Online M3U8 & HLS Players

All of these players are the same browser-based HLS engine in different modes. Use the standard player for normal streams, the encrypted player for AES-128, the custom-Referer player for hotlink-protected links, the subtitle player to attach SRT/VTT, and the tester or validator when you need to debug instead of just watch.

Pick the player you need

Which player should I use?

Start with the standard M3U8 player; it covers most live and VOD HLS streams. Switch to the encrypted player when a manifest references an AES-128 key, the custom-Referer player when a stream is hotlink-protected and rejects direct browser requests, and the subtitle player when you want to drop your own SRT or VTT onto a stream. When playback fails entirely, the stream tester and validator tell you why.

Play first, diagnose second

A player confirms whether a stream is reachable and decodable in the browser. If it stalls or errors, the validator turns the same URL into a health report — resolution tracks, bitrate, encryption, live vs VOD, and sampled dead segments — so you can tell a real CDN problem apart from a browser CORS block before reaching for any other tool.

Frequently asked questions

Do I need a different player for encrypted or protected streams?

No — it is the same engine. The encrypted and custom-Referer pages just expose the right options (AES-128 key fetching, custom Referer/User-Agent via the proxy) for those cases.

Are these players really free and private?

Yes. Every player is free with no ads or sign-up, and playback runs client-side in your browser — streams are not uploaded to a server.

Can these players bypass DRM?

No. They handle standard HLS including AES-128, but they do not bypass Widevine, FairPlay, PlayReady, or paywalls.