Convert & download HLS

M3U8 Converters & Downloaders

These tools turn a live or VOD HLS stream into a local file. Use MP4 for video, MP3 for audio-only, the trimmer to export just a clip, and the downloader to save a full stream. All of them run FFmpeg WebAssembly in the browser, so the segments are fetched and merged on your device with no upload.

Choose your conversion

MP4, MP3, or just a clip?

Pick M3U8 to MP4 to keep the video, M3U8 to MP3 to keep only the audio (lectures, podcasts, concerts), and the HLS trimmer when you need a single segment of a long stream — it downloads only the overlapping segments instead of the whole playlist. The 'no upload' variants are the same tools, framed for when privacy is the priority.

Why in-browser conversion

Server-side converters upload your stream to someone else's machine. Here, MP4 export uses FFmpeg's stream-copy mode (fast, lossless remux), audio is re-encoded to MP3, and everything happens locally — which also means private or internal HLS streams never leave your network. Conversion cannot repair an expired, geo-blocked, or DRM-protected stream, so confirm playback first.

Frequently asked questions

Is anything uploaded to a server during conversion?

No. The browser fetches the HLS segments directly and FFmpeg WebAssembly converts them on your device. Nothing is uploaded.

Can these tools convert an encrypted (AES-128) stream?

Yes. The converter fetches the key referenced by #EXT-X-KEY and decrypts the segments during the FFmpeg step.

Why is my MP4 start time slightly off?

MP4 export uses fast stream-copy, which can only cut on keyframes, so the start may snap to the nearest keyframe a second or two away.