M3U8 Player Online
Play HLS .m3u8 streams instantly in your browser, free and private
100% private. Your file is processed locally in your browser with WebAssembly — it is never uploaded to a server, stored, or seen by anyone.
Rate this tool
Used it? Tap a star — your rating helps others find tools that work.
No ratings yet — be the first to rate it.
The M3U8 Player Online is a free browser-based tool that plays HLS (.m3u8) video streams directly from a pasted URL, with no software to install and no account to create. Just paste the stream link, hit play, and the video starts streaming in seconds with adaptive bitrate quality so you can preview live channels, VOD playlists, or test feeds without downloading anything.
The player runs entirely in your browser using hls.js, a JavaScript HLS engine that handles the .m3u8 manifest and video segments client-side, so the stream plays through your own connection rather than being routed through our servers. It is built for developers QA-testing HLS endpoints, IPTV users checking playlist links, and anyone who needs a quick way to open an .m3u8 URL that won't play natively in their browser or desktop player.
Why use this tool
Plays .m3u8 links browsers can't open natively
Most browsers won't open a raw .m3u8 URL directly. This tool uses hls.js to decode the HLS manifest and segments so any standard browser can play the stream without VLC or a desktop app.
Private by design, nothing uploaded
The stream is fetched and decoded entirely in your browser over your own connection. The .m3u8 URL and its video data never pass through our servers, so your stream stays private.
Adaptive bitrate at original quality
For multi-rendition master playlists, hls.js automatically picks the best quality your bandwidth supports and plays the source segments with no transcoding or quality loss.
Instant, install-free, and cross-device
There is nothing to download or sign up for. Paste a URL and play in seconds on desktop or mobile, in Chrome, Edge, Firefox, or Safari.
How to use the M3U8 Player Online
Copy your stream URL
Copy the full HLS stream link ending in .m3u8 from your source, IPTV provider, or streaming server.
Paste the URL into the player
Paste the .m3u8 URL into the input field on the M3U8 Player page.
Start playback
Click Play or Load to have hls.js fetch the manifest and begin streaming the video in the player window.
Adjust quality and controls
Use the player controls to play, pause, change volume, or select a quality rendition; multi-bitrate streams switch automatically based on your bandwidth.
Switch streams anytime
Paste a different .m3u8 URL to load a new stream, or use fullscreen for a larger view of live or VOD content.
Popular use cases
- A developer QA-testing an HLS streaming endpoint pastes the .m3u8 URL to confirm segments load and adaptive bitrate switching works before shipping.
- An IPTV user checks whether a single channel's .m3u8 stream link is live and playable without opening a separate desktop app.
- A video engineer previews a freshly transcoded VOD master playlist to verify renditions and playback quality in the browser.
- A support agent reproduces a viewer's playback issue by pasting the same .m3u8 link to see if the stream or a CORS restriction is the cause.