Start here

M3U playlist: how to add one to any IPTV app

Updated 2 min read

An M3U playlist is a text file, usually reached through a web link, that lists every channel of your subscription with its stream address. To use it, open your IPTV app, choose the M3U or playlist option, paste the full link and let the app load the channels. Add an EPG link if the TV guide stays empty.

Open laptop on a coffee table showing a list of coloured bars, with a TV in the background

M3U is the oldest and most universal way to load IPTV channels into an app. Almost every player accepts it, from TiviMate to VLC. Here’s what’s inside an M3U playlist and how to add one on each popular app.

What’s inside an M3U playlist

An M3U file is plain text. It starts with #EXTM3U, then lists channels two lines at a time: a line beginning with #EXTINF that holds the channel name, logo and group, followed by the stream address. Your provider generates this file for you, so you never have to edit it.

Most of the time you receive an M3U link (a web address) rather than a file. The link always points to the latest version of your channel list, which is why it’s the better option: changes appear automatically when the app refreshes.

Add an M3U playlist in your app

  1. TiviMate

    Select Add playlist, then M3U playlist, and type or paste the link. When TiviMate asks for a TV guide, add the EPG link if you have one. Full walkthrough in our TiviMate setup guide.

  2. IPTV Smarters Pro

    On the login screen, choose Load your playlist or file/URL, select the M3U URL option, give the playlist a name and paste the link. See our IPTV Smarters Pro guide.

  3. IBO Player and other smart TV apps

    Note the MAC address shown by the app on your TV, then add the M3U link on the app’s website. Our IBO Player guide shows each step.

  4. VLC (quick test)

    On a computer, open Media → Open Network Stream, paste the link and press Play. VLC lists the channels in its playlist view. It’s perfect for testing a link, not for daily viewing.

Getting the TV guide (EPG)

An M3U link carries the channel list, but not always the TV guide. The guide comes as a separate XMLTV (EPG) link. If channels play but the guide grid is empty, add the EPG link in your app’s playlist or EPG settings. With an Xtream Codes login, the guide usually loads automatically, which is one reason many people prefer it.

Fixing M3U load errors

  • “Playlist can’t be loaded” / error 403 or 404: the link is mistyped, expired or blocked. Copy it again carefully, with no space at the end.
  • It loads, then nothing plays: try switching the stream format in your app (MPEGTS or HLS), or test the link in VLC.
  • Accents look broken: your app may not handle the file’s encoding. Updating the app usually fixes it.
  • Too many devices: if the playlist suddenly stops, check that no more devices are watching at the same time than your plan allows.

On a Firestick, all of this happens in your player app. Need a login? Compare plans for the US, the UK or Canada.

Quick answers

What's the difference between M3U and M3U8?
M3U8 is the same format saved with UTF-8 text encoding, which handles accents and non-Latin characters properly. Players treat them the same way.
Can I open an M3U link in a web browser?
The browser will usually download the file or show a long list of text. That's normal: the link is meant for a player app, not for watching in the browser.
Is an M3U link safe to share?
No. It usually contains your username and password. Anyone with the link can use your subscription, which can lock you out when too many devices connect.