M3U8 Player — Online HLS Player

Paste an m3u8 URL to play the HLS stream directly in your browser. No VLC or other apps needed.

Paste an m3u8 URL above and press Play

Video data is processed entirely in your browser.

How to use

  1. Paste the m3u8 URL (https://….m3u8) into the input field.
  2. Press Play — the browser fetches the playlist and starts playback.
  3. Quality is selected automatically from the stream's bandwidth variants.

Why a stream may not play

  • CORS restrictions — if the origin server doesn't allow cross-site access, browsers cannot play it (this cannot be bypassed).
  • Expired URL — many stream URLs are signed with an expiry. Grab a fresh URL from the source page.
  • DRM protection — streams encrypted with Widevine etc. will not play.
  • Mixed content — an http:// stream cannot be loaded from this https:// site.

FAQ

Can I play an m3u8 file on iPhone or Android?
Yes. This player works in mobile browsers: Safari on iPhone plays HLS natively, and other browsers play it through hls.js.
Do I need VLC to play an m3u8 file?
No. Just paste the URL on this page and it plays in your browser — no app install, no sign-up.
What is the difference between HLS and m3u8?
HLS is the streaming protocol; m3u8 is the playlist file format HLS uses. An “HLS player” and an “m3u8 player” are effectively the same thing.
Can I play a local .m3u8 file?
A .m3u8 file is a text playlist. Open it in a text editor, copy the stream URL inside, and paste it here. If it lists local .ts files instead, convert them to MP4 with our converter and play that.