We use cookies.This website uses essential cookies to operate core features. With your consent, we also use analytics cookies to understand traffic and improve the service. For more details, see our .
Online M3U8 Player
If this tool helped you, you can buy us a coffee ☕
Paste an M3U8 link and play HLS video streams instantly. No plugins needed—ideal for testing live streams and previewing video segments.
Enter an M3U8 URL to preview the stream here

Inverse Trigonometric Function Calculator
Accurately calculate radian values for inverse trig functions like arcsin and arccos. Supports 6 function types and custom decimal precision.

Least Common Multiple (LCM) Calculator
Quickly calculate the least common multiple (LCM) of two or more integers. Supports space-separated number list input.

Trigonometry Calculator
Calculate six trigonometric functions from radian values with custom decimal precision.
Whether you got a link from a live stream source, a video segmentation service, or a friend—something like https://example.com/live/stream.m3u8—just paste it into the input box on our player, hit play, and the video will load in the panel on the right. That’s the core purpose of an M3U8 player: to quickly check if a link works and preview its content.
M3U8 is the playlist file format used by HTTP Live Streaming (HLS). It’s essentially a text file listing the URLs of short video segments (usually .ts files). The player downloads these segments in order, stitching them together into a continuous video stream. This approach lets video play as it downloads, making it perfect for live broadcasts and long videos, and also allows switching between quality levels based on network conditions.
Open our online M3U8 player page and you’ll see a few areas:
The entire process requires no plugins or software installation. We’ve built in hls.js, an open-source library that makes HLS playback compatible with nearly all modern browsers.
Let’s walk through it together. Here’s a public M3U8 test link (a sample stream provided by the HLS community, safe to use):
https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8
Copy it, paste it into the player’s input box, and click “Play.” After 2–3 seconds, the video window will display a colorful test pattern with audio.
What does seeing that video mean?
Now you can replace the test link with your own M3U8 URL and instantly know if it works. If playback fails, first check that the link is complete, then try opening your browser’s developer tools to inspect network requests—look for cross-origin (CORS) errors that might be blocking the request.
1. Live stream testing
You find a collection of IPTV live sources and want to see which channels actually work. Paste each M3U8 link into the player one by one. Keep the ones that play smoothly and discard the rest—no need to launch a heavy media player.
2. Video segment preview
You’ve used a tool like ffmpeg to convert a video into HLS segments, generating an M3U8 file and a bunch of .ts files. Upload the M3U8 to a server or local HTTP service, then open it with our player to instantly preview the segmented output—check audio/video sync and quality switching.
3. Teaching and demos
When explaining streaming concepts, an instructor can open the player live, enter a prepared M3U8 link, and show students how HLS video buffering, adaptive bitrate, and other behaviours work—far more intuitive than static slides.
Access-Control-Allow-Origin header, the browser will block the request, and the player will show an error. This is determined by the server; we can’t bypass it. In such cases, contact the server administrator to allow cross-origin access, or use a proxy.Q: I pasted a link, but nothing happens when I click play. What’s wrong?
A: First check that the link ends with .m3u8 or .m3u and has no extra spaces. If the link requires login or a specific Referer header, the player can’t emulate those requests, and playback will fail. Also, try the public test link we provided—if that doesn’t work either, the issue may be with your browser or network.
Q: What’s the difference between M3U8 and MP4?
A: M3U8 is a playlist file that splits video into hundreds of small segments (.ts), which the player loads in sequence. It’s ideal for live streaming, long videos, and adaptive bitrate switching. MP4 is a single complete video file, better suited for download or on-demand playback. Our player is designed specifically for M3U8 and cannot play MP4 links directly.
Q: Which browsers are supported?
A: Chrome, Firefox, Edge, Safari, and other modern browsers are supported. Safari on iOS also works. If you run into trouble, try updating your browser or switching to a different one.
Q: Can I play encrypted M3U8 streams?
A: AES-128 encrypted streams may play if the key is directly provided in the playlist (as a URI) and the key server allows cross-origin access. DRM encryption (e.g., Widevine, PlayReady) requires a content decryption module, which this tool does not support.
Q: Can I download videos with this tool?
A: No. This tool only offers online playback. It has no download functionality, nor does it store video segments. If you need to download, please use a dedicated download tool and be mindful of copyright.
Now you can paste your own M3U8 link into the input box above and give it a try.