Local browser processing. Your video is never uploaded to us.Verify our privacy model
Free local HLS conversion

Free Online M3U8 to MP4 Converter — Convert HLS in Your Browser

Paste a public HLS playlist, inspect its variants, and convert authorized VOD media to MP4, MKV, WebM, or MP3. Processing stays on this device — nothing is uploaded.

No upload No signup No watermark
Browser media workbench
Local session
Paste a public, CORS-enabled VOD playlist to begin.
Master and media playlists MPEG-TS and fragmented MP4 Ordered concurrent downloads CORS-safe direct requests
Core browser workflow

M3U8 to MP4 conversion features built for real HLS playlists

The page is a working media utility first, with the diagnostics needed to explain why a source succeeds or fails.

Convert adaptive M3U8 streams to MP4

Resolve master playlists, compare variants, and choose the source quality before segment download begins.

Remux HLS to MP4 without quality loss

Copy compatible encoded streams into MP4 quickly, or choose H.264/AAC re-encoding for broader playback support.

Process M3U8 video privately in your browser

The browser requests media from the source and runs FFmpeg.wasm locally. This site has no video upload endpoint.

Diagnose M3U8 playlists before conversion

See VOD/live status, segment count, estimated size, container type, codecs, and encryption markers before a large job.

What happens on this device

How does an M3U8 to MP4 converter work in the browser?

An M3U8 file is a text manifest, not the finished video. The converter follows the selected media playlist, downloads each referenced segment in order, and assembles a temporary input for FFmpeg.wasm.

Fast remux mode copies compatible tracks into a new container. Balanced and compact modes decode and encode the media again when compatibility or file size matters more than speed.

Because everything runs on WebAssembly, the same M3U8 to MP4 converter works in Chrome, Edge, Firefox, and Safari on Windows, macOS, Linux, and Chromebook — with no software installation and no account.

Read the complete M3U8 to MP4 guide
An M3U8 manifest feeding ordered HLS video segments through a local browser processing engine into one video file
Manifest → ordered media segments → local FFmpeg engine → downloadable file
Four-step workflow

How to convert M3U8 to MP4 online without uploading video

Analyze first, choose deliberately, then let the browser perform the data-heavy work.

  1. 01

    Paste a direct M3U8 playlist URL

    Use the master or media manifest, including any valid signed query parameters.

  2. 02

    Analyze HLS quality and segment details

    Confirm VOD status, select a variant, and check estimated size and protection markers.

  3. 03

    Choose MP4 remux or compatible conversion

    Keep original quality when possible, or re-encode for wider device compatibility.

  4. 04

    Download the locally created MP4 file

    The result is offered by your browser and can be downloaded again from the finished job state.

0media upload endpoints
4ordered segment workers
31 MBFFmpeg core loaded on demand
1 GBbrowser safety cutoff
Practical answers

M3U8 to MP4 converter FAQ: quality, live streams, CORS, and limits

Browser media conversion has real boundaries. These answers explain CORS, live playlists, encryption, memory, and quality.

Can I convert M3U8 to MP4 online without uploading the video?

Yes. The playlist and its media segments are requested directly by your browser, then FFmpeg.wasm processes them in local browser memory. M3U8toMP4.org does not receive or store the video bytes.

Why does an M3U8 to MP4 conversion fail with a CORS error?

Browsers can only fetch a playlist and its segments when the source permits cross-origin access. A URL may work in a media app yet still be blocked in a web page because the server does not return the required Access-Control-Allow-Origin header.

Does the free M3U8 to MP4 converter support live streams?

The converter handles completed VOD playlists marked with EXT-X-ENDLIST. Live playlists continually add segments, so use the online HLS player for testing or a desktop recording workflow for authorized live capture.

Can this browser converter process encrypted or DRM-protected HLS?

No. The tool reports encryption markers but does not bypass AES keys, DRM, authentication, cookies, or access controls. Use it only with an unencrypted source you own or have permission to process.

What is the difference between remux and compatible conversion?

Remux copies the existing audio and video streams into a new container, so it is fast and preserves quality. Compatible conversion re-encodes the media to H.264 and AAC, which takes longer but works with more players and editors.

How large can an M3U8 video be in a browser?

Available RAM is the practical limit. This tool warns on large estimates and blocks jobs above about 1 GB. For long or high-bitrate media, use the generated desktop FFmpeg command instead.

How do I convert M3U8 to MP4 on a Mac, Windows PC, or Chromebook?

The converter runs on WebAssembly, so any modern desktop browser works — Chrome, Edge, Firefox, and Safari on macOS, Windows, Linux, and ChromeOS. No software installation or account is required.

Convert an authorized M3U8 stream to MP4 on this device

Analyze the playlist first. The browser will tell you what it can process before downloading every segment.

Open the converter