Guide
M3U vs Xtream Codes: which should you use?
M3U links and Xtream Codes logins are the two ways most IPTV providers hand out access. Both work in IPTV Player One, on every platform, but they behave differently. Here is how to choose.
Updated: 2026-09-03
What is an M3U playlist?
An M3U playlist is, at its core, a list of stream links. Your provider gives you one URL, often a long address ending in get.php, and your player downloads that file to see everything on your subscription as a flat list of entries. It is the oldest and most widely supported IPTV format: if a provider offers anything, it usually offers M3U.
That simplicity has a downside. The player only knows what the file tells it, which is typically a name, a group and a logo per entry. And with large subscriptions the file itself gets big, so downloading and parsing it takes longer.
What is Xtream Codes?
Xtream Codes is a login instead of a file. You enter a server URL, a username and a password, and the player talks to the provider’s panel through an API. Instead of one giant list, the app requests content in structured pieces: live categories, movie categories, series with their seasons and episodes.
That structure is what makes the Movies and Series tabs possible: categories come through cleaner, and movies and series arrive with posters and details from the panel instead of a bare line in a text file.
Side by side
| M3U link | Xtream Codes | |
|---|---|---|
| Setup | Paste one URL. A get.php link is enough: the app reads the login out of it | Enter server URL, username and password |
| Loading speed | One large file to download and parse, slower with big lists | Structured requests to the panel, usually faster |
| Movies and series | Everything shows as an entry in its group | Movies and series with posters, categories, seasons and episodes, and continue watching |
| TV guide on iPhone, iPad, Apple TV, Android and the Mac App Store app | Only if the playlist names a guide address, or you enter one yourself | Comes with the same login, no extra address |
| When get.php is blocked | The list will not load at all | Not affected: the same account keeps working through the panel API |
The get.php row deserves a word of explanation. Some providers block the full M3U download to reduce the load on their servers. If your M3U link stalls or comes back empty, that is often why. IPTV Player One recognises a get.php link and reads the server address, username and password out of it, so it tries the panel API by itself and switches over when that works. If it still fails, ask your provider for a working Xtream Codes login.
On a TV: type less
On Apple TV, Android TV and Google TV the difference becomes practical. An M3U link is one long address to spell out with a remote; an Xtream Codes login is three short fields. So on a television, a login is much less work.
On Apple TV you can skip the typing altogether. The app shows a short code with a QR code: open iptvplayerone.com/playlist on your phone, enter the code and fill in your M3U link or your Xtream Codes login there. The playlist then appears on the television. The Apple TV guide covers the whole setup.
What about Stalker and MAC Portal?
There is a third format called Stalker, also known as MAC Portal, a portal system originally built for set-top boxes. To be upfront: IPTV Player One does not support it. If your provider only offers Stalker access, ask them for an M3U link or an Xtream Codes login. Most providers can supply either one for the same subscription.
Our advice
If you have Xtream Codes credentials, use them. You get cleaner categories, real movie and series pages, a TV guide without extra setup, and get.php blocks cannot touch you. If your provider only hands out an M3U link, that works fine too, and the app keeps each playlist with its own cache.
Either way the experience in the app is the same: live TV, movies and series in groups, with search, favourites and continue watching on top. See the M3U player and Xtream Codes player pages for the details per format.
Try both in IPTV Player One
IPTV Player One is a player only: it comes with no channels, content or subscriptions, so you bring your own playlist from legal sources. The app runs on Windows 10 and 11 (64-bit), on Mac from the Mac App Store, on Apple TV, on Android phones and tablets, on Android TV and Google TV, and on iPhone and iPad. Every version takes both an M3U link and an Xtream Codes login. The free 14-day trial starts the first time you press play, no account needed. Get IPTV Player One and follow the installation guide for your platform to get started.
Frequently asked questions
Can I use the same subscription as M3U and as Xtream Codes?
Usually yes. Most providers give out both for one subscription, and the server address, username and password inside your get.php link are the same three values the Xtream Codes login asks for.
My get.php link loads nothing. What now?
Some providers block the full M3U download. IPTV Player One recognises a get.php link, reads the server, username and password out of it and tries the panel API by itself, so usually there is nothing for you to do. If the content still does not load, check the details with your provider or ask them for an Xtream Codes login.
Is Xtream Codes an app or a service?
Neither. It is the interface that many provider panels speak, so a player can ask for categories, movies and series in structured pieces instead of downloading one long list. You do not buy Xtream Codes; your provider either offers that login or does not.
Which format is better on a television?
An Xtream Codes login, because it is three short fields instead of one very long address. On an Apple TV you can skip the typing altogether: the TV shows a short code and you fill the details in on your phone.
Does IPTV Player One support Stalker or MAC portals?
No. Only M3U links and Xtream Codes logins. If your provider offers Stalker only, ask them for one of these two; most can supply either for the same subscription.
Related pages
M3U Player: Windows, Mac, Android and TV
Paste your M3U or M3U8 link and watch live TV, movies and series on Windows, Mac, Android, Apple TV and Android TV. Free for 14 days, no account needed.
Xtream Codes Player: Windows, Mac and TV
Xtream Codes player for Windows, Mac, Android, Apple TV and Android TV: enter server, username and password and watch live TV, movies and series. 14 days free.
Known issues and fixes per platform
Known issues in IPTV Player One and how to fix them: Chromecast not found on Mac, casting across VLANs, SmartScreen, 4K, no cast button on the TV apps.
Try IPTV Player One free for 14 days
No account and no payment details. Install, add your playlist and watch.