✦ Browser-Powered · Free · Zero Setup

Your Browser, Now an HLS Lab

Hand it an m3u8 address and M3U8Lab starts streaming right away — adaptive quality for live and on-demand feeds, with nothing to download and nothing to install.

M3U8Lab is a zero-barrier online HLS streaming lab. Paste an m3u8 URL and your browser handles playback, testing, frame capture and conversion locally — no player software or plugins to install. No video upload required. Our servers never touch, store, or proxy any video data; everything happens inside your own browser.

We serve two communities. Developers use the player to validate m3u8 stream accessibility, adaptive bitrate behavior, multi-quality switching, and to debug CDN, anti-leech or CORS issues. Viewers use the M3U8-to-MP4 converter to remux HLS live or on-demand streams into standalone MP4 files, ready for offline playback or sharing.

What Sets This Player Apart

Four reasons this tab stays pinned, whether you ship streams or simply watch them

⚡

Instant Start

Nothing to download or configure. Open the page, drop in a link, and the first frame appears.

📱

Runs Everywhere

Pure HTML5 with HLS under the hood, so behavior is identical on Windows, macOS, Linux, iOS and Android.

🔒

Stays Local

Video bytes flow straight from the source into your browser — our servers never touch the stream.

🧩

One-Line Embed

A single iframe snippet puts the same player on your own site, no build step required.

From Link to First Frame in Seconds

Three moves and the show begins — no manual required

Grab the stream address

Track down the .m3u8 URL from your feed, player, or streaming platform of choice.

Drop it in the field

Paste it into the input at the top of this page — a demo stream comes preloaded so you can test straight away.

Press play

The playlist loads, chunks arrive, and playback begins — usually before you finish reading this.

Put the Player on Any Page

A single iframe tag brings HLS playback to your own site

<iframe src="https://kixtools.com/player.html?url=https://your-stream/index.m3u8"
  width="100%" height="480" frameborder="0" allowfullscreen></iframe>

Point the url value at your stream's address and reload — that's the whole setup.

Answers Before You Ask

What people want to know ahead of — and just after — their first stream

Do I need an account or sign-up?

No. M3U8Lab works anonymously: open the page, paste a link, play. Nothing about your session is stored or tied to a profile.

Can I watch live broadcasts here?

Yes. Live HLS playlists load exactly like on-demand ones — the player follows the sliding window and keeps requesting fresh segments as they appear.

Where do I find the m3u8 address for a video?

Open the source page in your browser, start the video, then filter the Network panel of your developer tools for "m3u8". Our step-by-step tutorial covers the exact clicks.

Is there a cap on stream length?

None. Because data is piped directly from the source into your browser, a feature-length film plays just as easily as a ten-second clip.