IPTV PLAYER ONE

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 linkXtream Codes
SetupPaste one URL. A get.php link is enough: the app reads the login out of itEnter server URL, username and password
Loading speedOne large file to download and parse, slower with big listsStructured requests to the panel, usually faster
Movies and seriesEverything shows as an entry in its groupMovies and series with posters, categories, seasons and episodes, and continue watching
TV guide on iPhone, iPad, Apple TV, Android and the Mac App Store appOnly if the playlist names a guide address, or you enter one yourselfComes with the same login, no extra address
When get.php is blockedThe list will not load at allNot 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.

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

Try IPTV Player One free for 14 days

No account and no payment details. Install, add your playlist and watch.