An M3U playlist is a plain-text file (or URL) that lists streams: each entry has a channel name, a logo and group tags, and the stream address. IPTV players read the M3U to build your channel list. M3U8 is the same format saved in UTF-8. Your IPTV provider gives you a private M3U URL linked to your subscription.
What’s inside an M3U file?
An IPTV M3U starts with #EXTM3U, followed by one entry per channel:
#EXTM3U
#EXTINF:-1 tvg-id="cbc.ca" tvg-logo="…" group-title="Canada",CBC Toronto
http://server:port/username/password/12345
The tvg-id links the channel to the TV guide (EPG), group-title sorts it into a category, and the last line is the stream address.
M3U vs M3U8 vs Xtream Codes
| M3U / M3U8 | Xtream Codes | |
|---|---|---|
| Login | One long URL | Server URL + username + password |
| Movies & series | Mixed into the channel list | Separate VOD sections |
| TV guide | Separate EPG (XMLTV) link | Built in |
| Works in | Almost every player, VLC, Kodi | Most IPTV apps |
How to use an M3U list
- VLC — Open Network Stream, paste the URL (guide).
- Kodi — PVR IPTV Simple Client (guide).
- TiviMate / Smarters — Add playlist → M3U.
- Samsung / LG — upload it by MAC address in Smart IPTV, SmartOne or Flix IPTV.
Are free M3U lists safe?
“Free IPTV M3U list” links shared on forums usually stop working within hours, are full of dead channels, and can expose you to malware or shady websites. There are legitimate free, legal lists of public channels (such as the open-source iptv-org project), but they don’t include premium sports and movies. A private playlist from a paid service is far more stable — try ours free for 24 hours.
The parts of an M3U entry explained
| Part | What it does |
|---|---|
#EXTM3U | Marks the file as an extended M3U playlist |
#EXTINF:-1 | Starts a channel entry (-1 means a live stream with no fixed length) |
tvg-id | Matches the channel to a row in the TV guide (EPG) |
tvg-name | The channel name used for guide matching |
tvg-logo | Address of the channel logo |
group-title | The category the channel is listed under |
| Last line | The stream address your player opens |
Common M3U problems and fixes
| Problem | Cause | Fix |
|---|---|---|
| No channels appear | Wrong link, expired subscription, or the player cannot reach the server | Recopy the link; check the plan is active; try Xtream Codes instead |
| Channels load but there is no guide | No EPG link set | Add the XMLTV link in the player’s EPG settings |
| Guide is an hour off | Time zone mismatch | Set the EPG time shift for your province |
| Link won’t open in a browser | Browsers can’t play M3U lists directly | Open it in VLC or an IPTV app. See watch IPTV online |
| Very slow to load | Huge playlist with every channel and movie | Hide groups you don’t watch, or use Xtream Codes |
Keep your M3U link private
An M3U link from a paid service includes your username and password inside the address. Anyone who sees it can use your subscription and the provider may lock it. Don’t post it in forums or paste it into online “M3U checkers”, and ask your provider to change the password if it leaks.
M3U or Xtream Codes: which should I use?
Use Xtream Codes when your app supports it: three short fields instead of one long link, with the guide and on-demand sections organized for you. Use M3U for VLC, Kodi, smart TV apps and anything that has no Xtream option. Prefer French? Liste IPTV M3U.
Related searches explained
- M3U vs M3U8: the same playlist idea; M3U8 is the UTF-8 version used by most apps and by HLS streams.
- M3U premium, M3U VOD: marketing terms. A list with movies and series is just a longer list.
- Pluto TV M3U: lists of Pluto TV’s free channels are published by third parties and can change or break without notice.
- M3U player or checker online: tools that read a link in your browser; see watching IPTV online.
French version: liste IPTV M3U.