What is M3U8?
M3U8 files are plain text playlists with one entry per line — either a URL, a file path, or a special directive starting with '#EXT'. For HLS streaming, M3U8 contains references to numbered video segment files (.ts) and stream metadata (bandwidth, codecs, resolution). For local playlists, M3U8 contains track paths with optional duration and title metadata.
M3U8 pros and cons
Advantages
- UTF-8 encoding — handles all international characters
- Foundation of HLS streaming (universal video delivery)
- Plain text — readable and editable
- Supports multiple bitrates and adaptive streaming
- Widely supported in browsers and apps via HLS players
Limitations
- Two distinct uses (local playlist vs HLS streaming) confuse newcomers
- Complex M3U8 master playlists (multi-bitrate HLS) are non-trivial to author
- No metadata-rich elements like XSPF has
When should you convert M3U8 files?
Local M3U8 playlists: convert to M3U for broader player compatibility, or to XSPF for richer metadata. HLS M3U8 streams: download and convert to MP4 with FFmpeg: `ffmpeg -i "https://example.com/master.m3u8" -c copy output.mp4`. The conversion is lossless when codec-compatible.
Convert M3U8 files
All FormatDrop conversions run entirely in your browser — no file upload, no server processing. Your files stay on your device.
M3U8 FAQ
What's the difference between M3U and M3U8?
How do I download an HLS M3U8 stream?
Can I edit an HLS M3U8 file in a text editor?
More formats