Free M3U8 Player Online — Play HLS in Browser
Paste any M3U8 URL to stream HLS video directly in your browser
Stream Statistics
Best Free Online M3U8 Player — Play HLS Streams Instantly in Browser
The ultimate free online M3U8 player. Stream any public HLS playlist directly in your browser with zero installation, zero uploads, and full adaptive bitrate support. Powered by hls.js, our player handles live streams, VOD, multi-variant playlists, and provides detailed statistics. Perfect for developers, content creators, and IPTV enthusiasts. All processing happens client-side for maximum privacy and speed.
How to Play M3U8 Streams Online
Obtain a valid public M3U8 URL from your HLS provider, IPTV list, or self-hosted stream.
Paste the complete URL into the input field on this page.
Click 'Play Stream'. The player automatically parses the manifest, selects the best quality, and begins playback.
For master playlists, use the quality selector. Monitor real-time stats like bitrate, buffer health, and latency.
Use keyboard shortcuts (space to play/pause, arrow keys to seek, f for fullscreen) for the best experience.
M3U8 Player FAQ
What is the difference between this online player and VLC?
Our player runs entirely in the browser using hls.js. It provides instant playback without downloading the entire stream, real-time quality switching, detailed technical stats, and easy embedding. VLC is better for encrypted or non-standard streams but requires installation.
Why do many M3U8 links fail with CORS errors?
Most video CDNs do not enable CORS headers by default for browser requests. This is a common limitation of HLS streaming on the web. Our player surfaces clear error messages and suggestions. For production use, ensure your HLS server sets Access-Control-Allow-Origin: * or use a proxy during development.
Does it support AES-128 encrypted streams?
Yes, if the encryption key is publicly accessible (no CORS on the key file). Many IPTV playlists use AES-128. Our player will attempt to fetch the key and decrypt segments automatically. DRM-protected (Widevine etc.) streams are not supported in browser players.
Can I use this player on mobile devices?
Yes. The player works well on modern mobile browsers (Chrome for Android, Safari for iOS). Some mobile carriers or browsers may have stricter network policies. For the best mobile experience, test with WiFi first.
Is there a way to embed this player on my own website?
Yes. The player component can be embedded via iframe or by copying the player code (see the embed section). All streams are loaded directly from the original source — no proxying through our servers.