M3U8 Tools
Free Online Tool — No Registration Required

M3U8 Player &
Video Downloader

Stream HLS videos directly in your browser or download them to MP4/TS format. Supports CORS proxy bypass, custom headers, multi-threaded downloads, and adaptive bitrate playback.

Online PlayerBatch DownloadCORS BypassProxy SupportMulti-threaded

Enter an M3U8 URL to get started

Paste any .m3u8 playlist URL above. You can stream it in the player or download all TS segments for offline viewing.

Understanding M3U8 & HLS Streaming

Everything you need to know about M3U8 files, HLS protocol, and how to download streaming videos.

What is M3U8?

M3U8 is a UTF-8 encoded playlist file used by the HTTP Live Streaming (HLS) protocol. It contains a list of media segment URLs (.ts files) that make up a complete video stream.

Read more →

How to Download M3U8

Learn how to download M3U8 videos step by step. We cover extracting TS segments, bypassing CORS restrictions, and merging files into a single playable video.

Read more →

CORS & Hotlink Protection

Many video servers block cross-origin requests. Our built-in Cloudflare Worker proxy lets you bypass CORS and Referer checks, making any M3U8 stream accessible.

TS Segments Explained

HLS breaks videos into small .ts (MPEG Transport Stream) segments, typically 2-10 seconds each. This enables adaptive bitrate streaming and efficient CDN delivery.

Browser-Side FFmpeg

Modern browsers can run FFmpeg via WebAssembly. This tool downloads TS segments in parallel and merges them client-side — no server uploads needed.

Adaptive Bitrate (ABR)

Master M3U8 playlists offer multiple quality levels. The player automatically switches between resolutions based on your network speed for smooth playback.

Frequently Asked Questions

Is this M3U8 downloader free to use?
Yes, this online M3U8 player and downloader is completely free. No registration, no limits, and no watermarks. All processing happens in your browser.
Can I download M3U8 videos from any website?
You can download from any publicly accessible M3U8 URL. For sites with CORS restrictions or hotlink protection, enable the built-in Cloudflare Worker proxy and set appropriate Referer/Origin headers.
What is the difference between TS and MP4 export?
TS (Transport Stream) is the native HLS segment format — our tool simply concatenates all segments. MP4 uses the same concatenation approach in the browser. For true MP4 remuxing without re-encoding, FFmpeg.wasm can be used server-side.
Why does my M3U8 URL not work?
Common issues include CORS blocking, expired tokens, or geo-restrictions. Enable the CORS proxy, set the correct Referer, and ensure the stream URL is still active. Some DRM-protected streams (Widevine/FairPlay) cannot be downloaded.
How fast is the download?
Download speed depends on your internet connection, the server bandwidth, and the number of concurrent connections. You can adjust concurrency (1-16 threads) for optimal performance. Typical speeds range from 5-50 MB/s.
Is it legal to download M3U8 streams?
This tool is intended for downloading content you own or have permission to download. Always respect copyright laws and the terms of service of the content provider. This tool is for educational and personal use only.