Free M3U8 / HLS Player Online

Paste a stream URL to play and test in your browser. Also supports DASH and MP4.

Related tools

Move from playback testing to analysis, download, conversion, and embed without leaving the site.

Play and preview

Open an M3U8 or HLS URL instantly to confirm whether the stream loads.

Test real failures

Spot expired URLs, browser issues, and likely CORS problems faster.

Embed after it works

Copy an iframe snippet once the stream plays the way you expect.

How to use this M3U8 / HLS player

  1. 1. Paste your M3U8 or HLS URL into the player above. DASH and MP4 also work.
  2. 2. Click play to test whether the video loads and starts correctly.
  3. 3. Check for errors like buffering, mixed content, codec mismatch, or CORS blocks.
  4. 4. Copy the embed code if you want to publish the player on your own site.

Who this is for

  • Developers validating HLS links before shipping a feature
  • Publishers checking whether a live or VOD stream still works
  • Support teams reproducing playback issues across browsers
  • Site owners generating embed code after a quick stream test

Troubleshooting shortcuts

Jump to the most common M3U8 and HLS playback issues.

Guides and tool pages

Supporting pages for M3U8 playback, HLS testing, troubleshooting, and embedding.

Guide Hubs by Topic

Browse the main M3U8 and HLS topics by intent: basics, testing, embedding, and troubleshooting.

Public test streams

Use these sample HLS streams to verify the player before testing your own URLs. More samples and a comparison checklist are in Public M3U8 / HLS Test Streams .

Mux test stream

https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8

Try in player

Apple bipbop master playlist

https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_ts/master.m3u8

Try in player

Tears of Steel HLS

https://demo.unified-streaming.com/k8s/features/stable/video/tears-of-steel/tears-of-steel.ism/.m3u8

Try in player

? Frequently Asked Questions

Common questions and answers to help you use the player more effectively.

What is an M3U8 file?

An M3U8 file is a UTF-8 playlist used for HLS streaming. It lists media segments or variant playlists instead of storing the actual video itself.

How can I play an M3U8 file online?

Paste a valid M3U8 URL into our free online player and press play. The stream will load directly in your browser without extra software.

Is your M3U8 player compatible with all devices?

It works on most modern browsers and platforms, including Windows, macOS, iPhone, iPad, and Android devices.

What is the difference between M3U and M3U8?

M3U is the older playlist format, while M3U8 is the UTF-8 encoded version commonly used for HLS streaming and multilingual file names.

Can I embed your M3U8 player into my own website?

Yes. You can generate embed code from the player and place the iframe snippet into your own HTML page or CMS.

Is it legal to stream public M3U8 links?

You should only test or share streams that you are authorized to access. Always verify the content source and distribution rights before using a public link.

Does your player support live and on-demand streams?

Yes. The player can be used for both live HLS streams and video-on-demand playback, depending on the source playlist.

What is HLS streaming?

HLS stands for HTTP Live Streaming, a protocol that breaks media into small chunks and lets the player adapt quality based on network conditions.

My M3U8 stream will not play. What could be wrong?

Common causes include expired URLs, CORS restrictions, mixed-content blocking, unsupported codecs, missing segments, or private stream permissions.

Is there a limit to how many streams I can test?

No. You can test as many streams as you need for personal workflows, diagnostics, or development checks.

Latest Posts