M3U vs M3U8: What Is the Difference?
M3U vs M3U8 is a question almost every viewer asks. If you use a media player, you have probably seen both .m3u and .m3u8 links. They look almost identical and both are “playlists”, so it is easy to mix them up. This article explains, in simple words, what each one is, how they differ, and what it means for you when you add a link to a player like WalisTV.
The short answer
- M3U is a simple text file that lists media: a name and an address for each item. It is the playlist you add to your player.
- M3U8 is the same format saved in UTF-8 text encoding. Today it is mostly used for HLS streaming: one video stream split into many small pieces.
In practice: an M3U playlist usually lists many channels or videos, while an .m3u8 link usually points to one stream.
What is an M3U file?
M3U started in the 1990s as a playlist format for music players. It is plain text, so you can open it in Notepad. A simple M3U playlist looks like this:
#EXTM3U
#EXTINF:-1 tvg-logo="https://example.com/logo-news.png" group-title="News",My News Channel
https://example.com/live/news.m3u8
#EXTINF:-1 group-title="Holidays",Summer 2025 video
https://example.com/videos/summer-2025.mp4 #EXTM3Uon the first line says “this is an extended M3U playlist”.- Each
#EXTINFline describes one item: its name, and optional details like a logo (tvg-logo) and a category (group-title). - The next line is the address (URL) of the media.
An M3U playlist can contain a few items or thousands. For more examples, read what an M3U playlist is.
What is an M3U8 file?
Technically, M3U8 is just “M3U written in UTF-8”. The full technical description of HLS playlists is published by the IETF in RFC 8216. UTF-8 supports every alphabet, so names in Arabic, French accents or emojis display correctly.
The bigger difference is how it is used. Apple chose the .m3u8 extension for HLS (HTTP Live Streaming), the most common way to stream video on the internet today. In HLS, a video is cut into small segments of a few seconds. The .m3u8 file lists those segments, often in several qualities, and the player downloads them one after another:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:6
#EXTINF:6.0,
segment-001.ts
#EXTINF:6.0,
segment-002.ts You do not read or edit this kind of file yourself. Your player handles it automatically, and it can switch quality when your connection gets slower or faster.
M3U vs M3U8 side by side: 5 differences
| M3U playlist | M3U8 (HLS stream) | |
|---|---|---|
| What it lists | Many channels or videos | Pieces of one stream |
| Text encoding | Often UTF-8, sometimes older encodings | Always UTF-8 |
| Typical use | The playlist you add to a player | A live channel or video inside the playlist |
| Edited by people? | Yes, in a text editor | No, generated by the streaming server |
| Changes over time | When the owner updates it | Constantly for live streams |
M3U vs M3U8: which one should I add to WalisTV?
Add your M3U playlist URL in the WalisTV Dashboard. It is the link that lists all your items. The items inside it can be .m3u8 streams, .mp4 files or other formats supported by the player.
A few practical points:
- The link must start with
http://orhttps://. - Some links end with
.m3u, others with.m3u8, and some have no extension at all. What matters is the content: it must start with#EXTM3Uand list items. - Categories come from
group-titleand logos fromtvg-logo, so a well-made playlist looks much better in the app.
Step-by-step instructions: how to add an M3U playlist.
Common M3U vs M3U8 problems
Names show strange characters
The playlist is probably not saved in UTF-8. Open it in a text editor and save it again as UTF-8.
The playlist loads but a channel does not play
The playlist is fine, but that specific stream (often an .m3u8 link) is offline, moved, or not available in your region. Try another item, and see how to fix a playlist that does not load.
The video keeps buffering
HLS adapts to your connection, but it still needs a stable network. See our tips to stop buffering on Android TV.
Summary
In the M3U vs M3U8 question, remember this: both are the same family of text files. Use M3U for the list of things you want to watch, and let the player handle M3U8 streams inside it. If you want to build your own list, read how to create your own M3U playlist.
Important: WalisTV is a media player only. It does not provide channels, playlists, subscriptions, movies, series, or streaming content. Use only playlists from sources you are legally authorized to use.