M3U8 Player (Online HLS Player) plays any .m3u8 (HLS) stream URL directly in your browser. Powered by HLS.js with Safari native fallback, supports quality switching, audio tracks, subtitles, and a built-in manifest inspector — works for IPTV, live streams, and OTT services.
M3U8 Player (Online HLS Player) is a high-performance utility designed to help users streamline their workflow. Built with modern web technologies, it ensures fast processing times and high-quality outputs directly in your browser.
Playback uses HLS.js (industry-standard library used by Twitch, Mux, and JW Player) loaded from CDN. Safari and iOS use native HLS via the <video> element. The manifest parser exposes all encoded resolutions, bitrates, codecs, audio tracks, and subtitle tracks declared in the .m3u8 file. All playback is client-side — no proxying or recording.
M3U8 is a playlist format used by HLS (HTTP Live Streaming). It lists media segment URLs in playback order and is the most common streaming format on the web — used by Apple, Twitch, YouTube Live, and most IPTV services.
Yes. Our player uses HLS.js for Chrome, Firefox, and Edge, and falls back to native HLS on Safari. No installation or extension needed.
The stream server must allow cross-origin requests via the Access-Control-Allow-Origin header. If the server does not opt in, you cannot play that stream in any web-based player.
Our tool only plays streams — it doesn't download them. To save a stream as MP4, use FFmpeg: ffmpeg -i 'URL' -c copy out.mp4. Respect the stream owner's terms.
Yes. iOS Safari supports HLS natively, and the player uses that automatically. Android Chrome works via HLS.js.