HLS Stream Downloader
Download HLS .m3u8 streams and save the .ts segments as one file — free, private, in-browser.
How to use this tool
Download HLS (.m3u8) streams in your browser
Free HLS Stream Downloader parses an HLS playlist and fetches its .ts segments directly in your browser, then saves them as a single file. Paste a master or media .m3u8 URL to get started — no server round-trip, no account.
How to download a stream
- Copy the .m3u8 URL from the player or the page's network activity
- Paste it above and start the fetch
- Save the combined .ts file
Good to know
- Master playlists with multiple qualities resolve to a playable media playlist
- Segments are fetched sequentially — long streams take time
- Streams that require the page's referer or cookies will not work here
Frequently asked questions
How do I download an HLS stream? +
With this tool: paste the .m3u8 playlist URL, click Fetch Segments, wait for all .ts chunks to download in your browser, then save the combined file. Master playlists auto-select the highest-bandwidth variant.
What format is the output file? +
A raw MPEG-TS (.ts) concatenation of the stream segments. It plays directly in VLC and mpv; convert it to MP4 with our free Video to MP3 / video converter tools or FFmpeg (`ffmpeg -i stream.ts -c copy out.mp4`).
Why does a stream fail with a CORS error? +
Browsers block cross-origin reads unless the host sends Access-Control-Allow-Origin. Our Vimeo/Dailymotion tools resolve CORS-open CDN links for you — use those first, and use this tool for direct playlist URLs and pasted playlist text.
Do encrypted or DRM streams work? +
No. AES-128/SAMPLE-AES encrypted playlists and DRM systems (Widevine, FairPlay, PlayReady) are not supported — only unencrypted public streams.