πŸ”‘ Guides Β· 7 min read

M3U vs Xtream Codes vs MAG Portal: IPTV Login Types Explained

Confused by M3U links, Xtream Codes logins and MAG portal addresses? Here's what each IPTV login type actually does, which devices use them, and how to pick the right one.

If you've just received your IPTV details and you're not sure whether to use the M3U link, the Xtream Codes login or a MAG portal address, here's the short answer: they are three different ways of signing in to the same subscription, and the right one depends purely on the app or box you're using. M3U vs Xtream Codes is mostly a question of convenience (Xtream is tidier in modern apps, M3U works almost anywhere), while a MAG portal is only for MAG-style set-top boxes that log in using the box's MAC address.

Key Takeaways

  • M3U is a playlist link. Nearly every player can read it, but EPG and VOD organisation can be clunkier.
  • Xtream Codes is a login made up of a server URL, username and password. Apps like TiviMate and Smarters use it to pull live TV, films, series and the guide automatically.
  • MAG portal is a web address you type into a MAG box; the server recognises the box by its MAC address, so there's no username to enter.
  • All three usually point at the same subscription. Switching from one to another doesn't cost you anything or change your channel list.
  • With SkyStreamHubReborn you get App (M3U/Xtream) and MAG access, with details delivered instantly after checkout.

Why are there different IPTV login types at all? πŸ€”

IPTV grew up across lots of different hardware. Early on, set-top boxes such as MAG units dominated, and they talk to a server through a "portal". Later, Android, Fire TV and Apple apps took over, and those apps needed a simpler way to fetch a channel list. The M3U playlist format already existed from the music-player world, so it was borrowed. Finally, the Xtream Codes API arrived to give apps a structured way to request live channels, films, series and the electronic programme guide (EPG) in one go.

The result is that a single subscription can be presented in three formats. None of them is "better" in the abstract; each one simply suits a particular type of device. Understanding that takes most of the stress out of setup.

M3U vs Xtream Codes: what's actually different? πŸ“‹

M3U playlist

An M3U is a plain text file listing every stream, one per line, with a little metadata (channel name, logo, group). Your provider either gives you a link to download it or a URL the app refreshes on its own. A typical M3U link looks like this:

http://server-address/get.php?username=YOURUSER&password=YOURPASS&type=m3u_plus&output=ts

Notice that your username and password are already embedded in the link. That's why you should never paste an M3U link into a public forum or group chat. The m3u_plus part tells the server to include extra tags like logos and groups, and output=ts (or m3u8) chooses the stream container.

Pros: works in almost any player, including VLC, Kodi and the web player on Windows and macOS; easy to share with a second device; simple to understand.

Cons: the EPG usually has to be added separately via an XMLTV link; films and series appear as one giant list rather than tidy categories; a very large playlist (tens of thousands of entries) can take longer to load or refresh.

Xtream Codes login

Xtream Codes (often shortened to "Xtream" or "XC API") isn't a file at all. It's three pieces of information:

  • Server URL (sometimes called host or portal), e.g. http://server-address:port
  • Username
  • Password

When you enter these into a compatible app, the app asks the server for each section on demand: live categories, VOD categories, series, EPG. Everything arrives organised, with posters, descriptions and season/episode structure already in place. If you look closely, you'll see the Xtream details are the same username and password that were baked into the M3U link; the app is just using them in a smarter way.

Pros: cleanest experience in modern apps; EPG and catch-up come through automatically; faster to refresh because the app only loads what it needs; expiry date and connection count are shown inside the app.

Cons: only works in apps that support the API (most do now, but not all); if a provider's server address changes, you have to update it.

MAG portal

MAG boxes (and anything running Stalker/Ministra-style firmware) don't use a username or password on screen. Instead you type a portal URL into the box settings, and the server identifies the box by its MAC address, a hardware ID printed on the sticker underneath. Your provider registers that MAC on their end, and from then on the box logs in by itself every time it boots.

Pros: genuinely plug-and-play for the end user; a proper remote-controlled set-top experience; nothing to type beyond the portal address.

Cons: tied to one physical box, so swapping devices means asking your provider to update the MAC; fewer customisation options than an Android app; the box itself is an extra purchase.

M3U, Xtream Codes and MAG portal compared πŸ“Š

CriterionM3U playlistXtream CodesMAG portal
What you enterOne long linkServer URL, username, passwordPortal URL (box sends MAC)
Best forOlder players, VLC, Kodi, web playersTiviMate, Smarters, Purple Player, most Android/Fire TV appsMAG and Stalker-based boxes
EPGSeparate XMLTV link neededAutomaticAutomatic
Films & series layoutFlat list or basic groupsFull categories, posters, seasonsCategories via box interface
Load / refresh speedSlower on big playlistsFast, loads on demandFast
Moving to a new devicePaste the link againRe-enter the three detailsProvider must update MAC
Security noteCredentials visible in the URLCredentials entered in appNo on-screen credentials

Which IPTV login type should you use on your device? πŸ“±

In practice the device picks for you. Here's the quick version:

  1. Firestick / Fire TV / Android TV box: use Xtream Codes in TiviMate or IPTV Smarters. Both support M3U too, but Xtream gives you the better guide and VOD layout. Our TiviMate setup guide and Smarters setup guide walk through the exact screens, and the Android and Firestick guides page has the downloader codes.
  2. iPhone and iPad: Purple Player accepts Xtream Codes or an M3U link. Xtream is the smoother option; see our iOS installation guide.
  3. MAG box: MAG portal only. You'll need to send your MAC address when you order so it can be registered. The MAG box setup guide shows where to enter the portal URL.
  4. Roku: sideloaded players generally take an M3U link or Xtream details, depending on the app.
  5. Windows or Mac: the web player and most desktop apps are happiest with an M3U link.
  6. Smart TVs (Samsung, LG): app-dependent; most TV-store IPTV players accept both M3U and Xtream.

If you'd rather see everything in one place, the full guides index lists every device we support with step-by-step instructions.

Can you switch between login types? πŸ”„

Yes, and this is the part people often don't realise. With SkyStreamHubReborn, App access covers both M3U and Xtream Codes, because they're two views of the same account. If you start on an M3U link in VLC on your laptop and later buy a Firestick, you can just type the same username and password into TiviMate as an Xtream login. Nothing to re-buy, nothing to request.

MAG access is the exception, because the server needs to know your box's MAC address. If you order MAG access and later move to an app, or vice versa, message support on WhatsApp or Telegram and they'll sort the switch. Remember that your plan allows up to 3 connections at once, so a MAG box in the lounge and a Firestick in the bedroom can run side by side.

Common mistakes with M3U and Xtream logins ⚠️

  • Entering an M3U link in the Xtream fields. The Xtream server URL is just the address and port, not the whole get.php link. Strip everything from "/get.php" onwards.
  • Missing the port number. If your server URL includes :8080 or similar, it must be included.
  • Extra spaces. Copy-pasting from a message often adds a trailing space to the password. Delete it.
  • Using http vs https wrongly. Use exactly what your welcome email shows.
  • Sharing links in group chats. An M3U URL contains your password. Keep it private.
  • Forgetting the EPG on M3U. If your guide is empty, you probably need to add the XMLTV link in the app's EPG settings. Xtream users don't have this problem.

Does the login type affect picture quality or buffering? πŸŽ₯

No. The stream itself is the same whichever way you sign in; the login type only changes how the app fetches the channel list and guide. If you're seeing buffering, check your connection first. The minimum we recommend is 20 Mbps download, 1–5 Mbps upload and a ping of 20–50 ms. Xtream can feel snappier day to day simply because the app loads categories on demand rather than parsing a huge playlist every time it opens, but once a channel is playing there's no difference.

What you receive from SkyStreamHubReborn πŸ“¬

Delivery is automated, so the moment your order completes you'll get your details without waiting for someone to reply. For App access that means a server URL, username and password (usable as Xtream Codes) plus a ready-made M3U link and EPG link. For MAG access it's a portal URL linked to the MAC you supplied. Every package, from BRAVO with 9,667 live channels through to Trex with 54,948 live channels, 169,988 films and 46,256 series, is available on 1, 3, 6 or 12-month plans with no contract, and test lines are available if you'd like to confirm your device and login type before committing.

Not sure which login type your setup needs? Take a look at the current plans and packages, pick the one that suits you, and if anything is unclear our UK support team on WhatsApp and Telegram can tell you exactly which details to enter.

❓ Frequently Asked Questions

Is Xtream Codes better than M3U?

For most modern apps, yes. Xtream Codes loads live TV, films, series and the EPG automatically and organises them into categories, whereas an M3U playlist often needs a separate EPG link and shows VOD as a flat list. M3U is still handy for VLC, Kodi and web players.

Can I use the same subscription as both M3U and Xtream Codes?

Usually, yes. The username and password in your Xtream login are the same ones embedded in your M3U link, so App access from SkyStreamHubReborn covers both formats without any extra cost.

What is a MAG portal URL?

It's the server address you type into a MAG box's settings. The box identifies itself to the server using its MAC address, so no username or password is entered on screen.

Why won't my Xtream Codes login work when the M3U link does?

The most common cause is pasting the entire M3U link into the server URL field. The server URL should be just the address and port (for example http://server-address:8080), with the username and password entered separately.

Does the login type change the picture quality?

No. M3U, Xtream Codes and MAG portal all deliver the same streams; they only differ in how the app or box fetches the channel list and guide. Picture quality depends on your internet connection and device.

Which login type should I choose for a Firestick?

Xtream Codes in TiviMate or IPTV Smarters is the easiest and best-organised option. Both apps also accept M3U links if you prefer.

πŸ“Ί Try SkyStreamHubRebornInstant delivery, UK support and no contract.
See Plans
πŸ“š Keep Reading

More From the Blog