M3U vs M3U8: What Is the Difference?

Last updated: · By the WalisTV Support Team

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.

M3U vs M3U8 playlist playing in the WalisTV media player

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
  • #EXTM3U on the first line says “this is an extended M3U playlist”.
  • Each #EXTINF line 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:// or https://.
  • Some links end with .m3u, others with .m3u8, and some have no extension at all. What matters is the content: it must start with #EXTM3U and list items.
  • Categories come from group-title and logos from tvg-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.