M3U8 Player Online — Play Any HLS Stream Instantly
Need to check whether an .m3u8 link works? Paste the URL below and our online M3U8 player streams it straight in your browser using HLS.js — no downloads, no sign-up, nothing to install. It works on desktop and mobile and is perfect for developers testing their own HLS output.
What is an M3U8 file?
An .m3u8 file is the playlist manifest for HLS (HTTP Live Streaming). Instead of one big video file, HLS chops the stream into small .ts/.m4s segments and lists them in the manifest. Players read the manifest, then fetch segments in sequence — which is how adaptive-bitrate streaming delivers smooth playback across changing network conditions.
How to use this online M3U8 player
- Copy your direct
.m3u8URL. - Paste it into the box above and press Play.
- The stream loads via HLS.js and plays inline. Use the controls to seek, change quality, or go fullscreen.
Nothing is uploaded to a server — playback happens entirely in your browser.
Why test streams in the browser?
Native browser support for HLS is inconsistent: Safari plays .m3u8 natively, but Chrome, Firefox and Edge need a JavaScript player. This tool uses HLS.js so a single link works everywhere, letting you verify CORS headers, manifest validity and segment availability without spinning up a full player integration.
Frequently Asked Questions
- Is this M3U8 player free?
- Yes — it's completely free and requires no account or install.
- Does it work on mobile?
- Yes. It runs in any modern mobile browser, including iOS Safari and Android Chrome.
- Do you store the videos I play?
- No. Playback happens client-side in your browser; we don't upload, store, or proxy your stream.
- Why won't my stream play?
- The most common cause is missing CORS headers on the stream server, or an expired/geo-restricted URL. Open your browser console to see the exact HLS.js error.