Convert M3U to MP4 Online

Paste an m3u / m3u8 playlist URL and merge everything it references into one MP4 video — free, no upload, right in your browser.

No upload to serverRuns in your browserMerges all HLS segmentsFree forever

M3U to MP4: what actually happens in a conversion

Here is the mental model that makes everything click: an m3u file is a shopping list, an MP4 is the finished product. The list itself weighs kilobytes — it only says where each piece of media lives and in what order to assemble it. Converting “m3u to mp4” therefore means: read the list, fetch every item it references, and package the media into one self-contained file. The video bytes are never transformed — a conversion here is a lossless remux, so your MP4 is exactly as sharp as the source stream. For HLS streams (whose playlists are m3u8 files), this happens in your browser in about a minute — the same engine behind our m3u8 to MP4 converter.

M3U vs M3U8: is there a difference that matters?

For everyday purposes, no — and yes, in one specific way. Both are plain-text playlist formats; m3u8 is m3u with UTF-8 encoding (the “8” literally stands for the character set) plus, in its HLS role, the streaming directives that describe video segments, durations, quality variants and encryption. A classic m3u from a music app lists MP3 paths; an m3u8 from a streaming platform lists .ts video chunks and playback metadata.

The practical takeaway: if you found your link on the modern web, it is an m3u8 and you can convert it right here. If you genuinely have an older m3u, the same logic applies as long as its entries are reachable URLs. Either way the converter above does not care about the extension as much as it cares about the content — point it at a playlist that lists fetchable media and it will do its job.

How to convert m3u to MP4 in three steps

1

Get the playlist URL

For web video: DevTools (F12) → Network → filter m3u8 → copy the playlist request while the video plays. For an m3u file you already have: it must list absolute http(s) URLs to be convertible by an online tool.

2

Paste it above and click Convert to MP4

Every referenced segment is downloaded in parallel with automatic retries — the progress bar shows each chunk arriving in real time.

3

Save the merged MP4

Click Download MP4 at 100%. One file, plays everywhere — no playlist, no chunks, no player gymnastics required.

Looking for “MP4 to M3U8”? Read this first

A surprising number of people search the reverse direction — mp4 to m3u8 or “mp4 to m3u8 converter online” — and it is worth being honest about what that means. You cannot meaningfully convert a finished MP4 into a playlist without segmenting it: m3u8 in the HLS sense describes a set of chunks on a server, so “converting” MP4 to m3u8 means splitting your file into pieces and hosting them (that is what ffmpeg's -f hls mode does, and what streaming encoders are for). It is a packaging job for publishers, not a file-format change.

In our experience, most people searching mp4 → m3u8 actually want one of three things, and none of them need an m3u8: to play their MP4 on a device (the MP4 already plays nearly everywhere — m3u8 would make it harder, not easier), to stream a video to an audience (you need real HLS packaging and hosting, e.g. ffmpeg plus a server or a video platform), or to shrink or re-encode a video (that's a transcoder, not a playlist converter). If any of those is your case, the MP4 you have is already the right format — and if instead you have a stream you can only watch, the converter above takes you the useful direction: playable stream → keepable MP4.

Common m3u conversion problems, solved

Converted file is audio-only. The playlist referenced an audio-only variant. Look for a video variant in the source's master playlist and convert that media playlist's URL instead. “Invalid playlist” on a local file. Entries pointing to local paths (relative names or drive letters) can't be fetched by any online tool — only URLs work. Used to work, now fails. CDN session tokens expired; re-copy a fresh playlist URL from the Network tab and convert promptly. Tool reports encryption. The stream is DRM-protected (AES-128 keys); key material is only issued to authorized players, and this tool stops cleanly rather than emitting a broken file.

One more frequent trap: converting the page URL instead of the playlist URL. A page like example.com/watch/123 is HTML, not a playlist — the tool needs the .m3u8 request the page makes in the background. The Network-tab filter in step 1 exists precisely to catch it.

Privacy and responsible use

Like everything on M3U8to, this conversion is 100% client-side: your browser fetches the playlist and its media directly from the source server, merges them in memory, and saves the result to your disk. Nothing is uploaded — we never see your links or your media. There is no queue, no account, no watermark and no file size cap beyond your device's memory.

Convert only content you have the right to save — your own uploads, public domain and Creative Commons material, or streams a site explicitly offers for download — and respect copyright and each platform's terms of service.

M3U / M3U8 conversion FAQ

The questions this page's visitors actually search for.

What is the difference between M3U and M3U8?

M3U is the older, general-purpose playlist format — a plain text file listing media entries, originally invented for Winamp-era MP3 collections. Each line is either a path or URL to a media file, or a #-prefixed directive. M3U8 is the same idea with one crucial upgrade: the file is UTF-8 encoded (hence the “8”), which lets it reference files with international characters, and — in its HLS form — adds the streaming directives (#EXTINF, #EXT-X-STREAM-INF, #EXT-X-KEY…) that power HTTP Live Streaming.

In practice: a video playlist on today's web is almost always an m3u8. If your file or link has the number 8, everything on this site applies directly. If it doesn't, the conversion workflow below is still the same — both formats are playlists that point to media, and both convert to MP4 the same way.

Can I convert M3U to MP4?

Yes — with one clarification that solves most confusion. An M3U/M3U8 playlist is not itself a video; it's a list of addresses. “Converting m3u to mp4” means fetching the media the list points to and merging it into one MP4 file. Paste your playlist URL (or a direct link to an HLS stream's m3u8) into the tool at the top of this page, and it will download every referenced segment and hand you a single, playable MP4 — free, no upload, entirely in your browser.

Can I convert MP4 to M3U8?

Technically yes, but it's almost never what people actually need — and it's the opposite direction from what this tool does. Wrapping an MP4 into an m3u8 means segmenting it: splitting the file into small chunks and generating a playlist so a streaming server can deliver it adaptively (that's what HLS packaging is). It requires ffmpeg (ffmpeg -i in.mp4 -codec: copy -start_number 0 -hls_time 10 -hls_list_size 0 -f hls out.m3u8) and a place to host the chunks. If your real goal is to watch or keep a video, you don't need an m3u8 at all — the MP4 you already have is the more portable format. M3U8to exists for the far more common direction: turning streams you can only watch into MP4s you can keep.

My playlist is a local .m3u file — can I convert it here?

The tool accepts playlist URLs. A local .m3u file whose entries are absolute URLs (http/https links to segments or media) works if you host or serve it somewhere reachable, or if you paste the individual media URLs directly. Entries that point to local paths (like C:\music\song.mp3 or relative file names) can't be fetched by any online tool — they exist only on your machine, and any media player that can already play them locally is the right instrument for those.

Why did my m3u to mp4 conversion produce audio only, or fail?

The playlist itself is nearly always the reason. Audio-only results usually mean the playlist referenced an audio variant (some master playlists list audio-only renditions for accessibility or low bandwidth); check whether the source has a video variant and convert its playlist URL directly. Complete failures usually mean one of: the entries are local paths (see above), the media URLs have expired (many CDN links are session-bound), or the segments are DRM-encrypted — this tool detects encryption and tells you rather than producing a broken file.

A quick sanity check: open the playlist URL in a browser tab. If you see plain text starting with #EXTM3U or #EXTM3U8, it's a real playlist and worth converting. If you see a player page or an error, you've got the page URL rather than the playlist URL.