M3U8 / HLS Downloader

Download an .m3u8 HLS stream and save it as a single MP4 file.

Works Offline
Privacy First
No Login
No API
fetch
Web Crypto
Blob

HLS stream

Paste an .m3u8 playlist URL

The .mp4 extension is added automatically.

MP4 output

Preview and save the merged file

Load a playlist, pick a quality, and the merged MP4 appears here.

About the M3U8 / HLS Downloader

Paste an HLS playlist URL, pick a quality variant and this tool fetches every .ts segment, decrypts AES-128 protected streams with the Web Crypto API and remuxes the result into one playable MP4 you can save — all inside your browser.

Examples

Master playlist

https://example.com/video/master.m3u8

Output

3 variants found → 1080p selected
182 segments fetched → remuxed → video.mp4 (94.2 MB)

Encrypted stream

https://cdn.example.com/live/index.m3u8

Output

AES-128 key loaded
54 segments decrypted → stream.mp4 (21.8 MB)

Keyboard shortcuts

  • Copy the main outputCtrl / ⌘ + Shift + C
  • Download the resultCtrl / ⌘ + S
  • Share this toolCtrl / ⌘ + Shift + S
  • Reset the inputsAlt + R
  • Open the tool search paletteCtrl / ⌘ + K

Related tools

Frequently asked questions

Version 1.0.0 · Updated 2026-08-06 · Runs entirely in your browser