Guides
Xtream Codes or M3U: Which One Should You Use?
The difference between an Xtream Codes login and an M3U playlist link, which apps need which, and why one gives you a TV guide and the other does not.
When your subscription arrives, the email contains two different ways of connecting. People often assume one is a backup for the other. They are not — they are two formats, and picking the right one changes what you get.
Here is the difference in plain terms.
An M3U link
An M3U link is a single long web address. It looks something like this:
http://server.example.com:8080/get.php?username=xxx&password=yyy&type=m3u_plus
Behind that address sits a plain text file listing every channel and where to find it. Your app downloads that file once and shows you the list.
What it gives you: the channel list. What it does not give you: reliably, a TV guide, a movie library, or catch-up.
Some players can be pointed at a separate guide file to fill that gap, but it is an extra step and it does not always match up cleanly with the channels.
An Xtream Codes login
An Xtream Codes login is three separate pieces:
- A server URL, like
http://server.example.com:8080 - A username
- A password
Your app talks to the server continuously using an API rather than downloading one static file.
What it gives you: the channel list, the full seven-day TV guide, the movie and series library sorted into categories with posters and descriptions, catch-up on channels that support it, and your account expiry date.
This is the richer option, and it is what we recommend whenever your app supports it.
Side by side
| M3U link | Xtream Codes | |
|---|---|---|
| Live channels | Yes | Yes |
| TV guide built in | Not reliably | Yes, 7 days |
| Movies and series library | Rarely | Yes, with posters |
| Catch-up TV | No | Yes, where available |
| Shows your expiry date | No | Yes |
| Loads faster on big playlists | No | Yes |
| Works on Roku | Yes | No |
Which to use on which device
Use Xtream Codes on: Fire TV Stick, Android TV, Google TV, Apple TV, NVIDIA Shield, Formuler, BuzzTV, Chromecast with Google TV, Windows (with IPTV Smarters), and most smart TV players.
Use M3U on: Roku, VLC on a computer, and any older or simpler player that only offers a single URL field.
Roku is the main reason the M3U link still matters. Roku’s app policies mean the players available on it work with a plain playlist URL rather than an API, so Roku users always use the M3U link. Our Roku guide walks through it.
Why Xtream Codes loads faster
This is worth understanding if you have ever waited a long time for a playlist to open.
With an M3U link, your app downloads the entire channel list before it can show you anything. On a service with tens of thousands of channels, that file is large, and on a small streaming stick it takes a while.
With Xtream Codes, your app asks for one category at a time. It fetches the sports group when you open the sports group. Nothing else is downloaded until you ask for it.
On a large lineup like ours, that is the difference between waiting and not waiting.
Common mistakes
Typing the password by hand. Passwords are long and case sensitive. A capital I and a lowercase l look identical in many TV fonts. Copy and paste wherever you can, or use your phone as a keyboard.
Leaving the port off the server URL. The URL includes a port number after a colon, like :8080. Without it, nothing connects. Copy the whole thing exactly as it appears in the email.
Adding http:// twice. Some apps add it for you. If the field already shows http://, do not paste another one in front.
Using the M3U link in an app that wants Xtream. It will often partially work — you get channels but no guide — and people assume the guide is missing from the service. It is not. Switch to the Xtream login and it appears.
What we send you
Every subscription email from us contains:
- Your Xtream Codes server URL, username and password
- Your M3U playlist link
- A backup server address, so you can switch yourself if your main line has a problem
- A link to the setup guide for your specific device
Use the Xtream details unless your device is a Roku or you are testing quickly in VLC.
If any of it does not connect, send us a screenshot of the login screen. Nine times out of ten it is a single wrong character, and we spot it immediately.
Next reads: Installation guides for every device · Nine fixes for IPTV buffering
Written by the IPTV MN team
We run the servers in Toronto and Montreal and answer the support messages. Everything here comes from what we see on the network and what Canadian members actually ask us. Something unclear or out of date? Tell us and we will fix it.
Keep reading
Guides 28 min read
How to watch IPTV on a Smart TV in Canada without a box
Learn which Smart TVs in Canada support IPTV apps directly and how to set up IPTV MN without an external box or extra hardware.
Read the guide
Guides 8 min read
Best IPTV Canada: How to Choose a Provider That Actually Works
Nine checks that separate a real Canadian IPTV service from one that dies in three weeks. Server location, sports feeds, payment method and more.
Read the guide
Guides 6 min read
Do You Need a VPN for IPTV in Canada? An Honest Answer
Most Canadian IPTV users do not need a VPN, and it often makes streaming worse. Here is when it helps, when it hurts, and what to do instead.
Read the guide