What Is an M3U Playlist? M3U Links for IPTV Explained

What an M3U playlist is, how M3U and M3U8 files work for IPTV, what the lines inside mean, and how to open an M3U link in VLC, Kodi and IPTV apps.

Illustration of an M3U playlist file with channel entries and a link icon

An M3U playlist is a plain-text list of media locations: each entry tells a player where to find a song, a video or, for IPTV, a live TV channel. When you subscribe to IPTV, your provider can give you an M3U link, a single web address that returns your personal channel list. Paste it into a compatible player and your channels appear. Here’s how M3U playlists work, what’s inside them and how to use one safely.

In short

M3U is a simple text playlist format. M3U8 is the same format saved in UTF-8 text encoding, and it’s also used for HLS video streams. For IPTV, an M3U link is a URL that downloads your channel list.

What is an M3U file?

M3U started out in the 1990s as a playlist format for MP3 music players, which is where the name comes from. An M3U file is just text: one line per item, pointing to a file on your computer or a stream on the internet. Because the format is so simple, almost every media player understands it, which is why IPTV services adopted it for channel lists.

An M3U playlist doesn’t contain any video itself. It’s more like a TV guide’s index: a list of addresses the player follows to fetch each channel.

What is the difference between M3U and M3U8?

The structure is identical. The difference is text encoding: M3U8 files are saved in UTF-8, which handles channel names in any language, including accented letters and non-Latin scripts. The .m3u8 extension is also used by HLS (HTTP Live Streaming), where a playlist lists the short video segments that make up a stream. Most IPTV players accept both extensions without any difference for you.

What’s inside an IPTV M3U playlist

Here’s a simplified example of a single channel entry in an IPTV playlist:

#EXTM3U url-tvg="https://example.com/epg.xml"
#EXTINF:-1 tvg-id="news1.us" tvg-name="Example News HD" tvg-logo="https://example.com/logos/news.png" group-title="US News",Example News HD
https://example.com/live/username/password/1001.ts
  • #EXTM3U marks the start of an extended M3U playlist. The optional url-tvg value points to the guide (EPG) file.
  • #EXTINF:-1 describes the next stream. The -1 means it’s a live stream with no fixed length.
  • tvg-id links the channel to its listings in the TV guide.
  • tvg-logo is the address of the channel logo your player displays.
  • group-title sets the category, such as news, sports or movies.
  • The text after the comma is the channel name you see in your player.
  • The next line is the stream address, which usually includes your username and password.

A full IPTV playlist repeats that pattern for every channel, so large playlists can contain tens of thousands of lines.

M3U link vs. Xtream Codes login

Most IPTV providers offer two ways to connect, and SubscribeIPTV sends both with every plan and free trial:

M3U linkXtream Codes login
What you enterOne URLServer URL, username and password
TV guideOften needs a separate EPG linkLoads automatically
Movies and seriesMixed into one long listOrganized into their own menus
SpeedLarge files can load slowlyUsually faster
Works inAlmost any player, including VLC and KodiMost dedicated IPTV players

Our advice: use Xtream Codes whenever your app supports it, and keep the M3U link for players that need it, like VLC.

How to open an M3U playlist

In VLC

Choose Media, then Open Network Stream, paste your M3U link and select Play. Our VLC IPTV guide has full steps for Windows, Mac, Android and iPhone.

In an IPTV player app

Look for an option such as “Add playlist”, “M3U URL” or “Load your playlist”, paste the link and give the playlist a name. If the app asks for an EPG or XMLTV link, add that too. See our best IPTV player guide for the top apps on each device.

In Kodi

  1. Go to Add-ons, then My add-ons, then PVR clients, and open PVR IPTV Simple Client (Kodi’s documentation).
  2. Choose Configure. Under the playlist settings, set the location to a remote path and paste your M3U link.
  3. Under the EPG settings, add your XMLTV guide link.
  4. Enable the add-on and restart Kodi. Your channels appear under TV.

Keep your M3U link private

Your M3U link usually contains your username and password, so treat it like a password. Don’t post it online or share it outside your household; if someone else uses it, your own streams can stop working.

Be careful with “free M3U playlists” posted on websites and forums. They are often unlicensed, stop working without warning and can point to unsafe sites. A proper subscription gives you a stable, private playlist and someone to contact when something goes wrong.

M3U playlist problems and fixes

  • The playlist won’t load: check the link for typos or missing characters, and make sure your subscription is active. Very large playlists can time out in some apps; an Xtream Codes login loads faster.
  • No TV guide: add the EPG (XMLTV) link in your app. If the guide still doesn’t match, the tvg-id values may not line up. Our IPTV EPG guide explains how to fix it.
  • Channel logos are missing: the player may not be loading tvg-logo images. Refresh the playlist or check the app’s logo settings.
  • Channels suddenly stop: refresh or re-add the playlist. Providers update stream addresses from time to time.

M3U FAQ

What is an M3U file?

An M3U file is a plain-text playlist that lists the locations of media files or streams, one per line. For IPTV, it lists the web addresses of your live channels so a player can load them.

What is the difference between M3U and M3U8?

They use the same structure. M3U8 files are saved in UTF-8 encoding, which supports every language, and the .m3u8 extension is also used by HLS video streams. IPTV players accept both.

How do I open an M3U link?

Paste it into a player that supports network playlists, such as VLC, Kodi with the PVR IPTV Simple Client add-on, or an IPTV app like TiviMate or IPTV Smarters.

Can I play an M3U playlist on Kodi?

Yes. Install and configure the PVR IPTV Simple Client add-on, add your M3U link and, for a TV guide, your XMLTV link, then restart Kodi.

Is an M3U link the same as an Xtream Codes login?

No. An M3U link is a single URL that downloads your channel list, while an Xtream Codes login uses a server URL, username and password to load live channels, the guide and on-demand menus. Most IPTV apps work best with Xtream Codes.

Are free M3U playlists safe?

Usually not. Free public playlists are often unlicensed, unreliable and can link to unsafe sites. A paid subscription gives you a private, stable playlist and support.