When you order an IPTV subscription, you are usually asked how you want your login: as an M3U link, as Xtream Codes details, or by MAC address activation. All three connect your player app to the same channels. The difference is how they do it, and that affects how easy setup is and which features you get.

An M3U link is a single web address that points to your channel list. M3U is a plain-text playlist format: each entry lists a channel name, its logo and the address of its stream. You paste the link into your player app and it loads every channel.

When M3U is the right choice

M3U works in almost every player app, including free ones and general media players, so it is the most widely supported option. It is a good fallback if an app does not support anything else.

What to watch out for

A long M3U link is easy to mistype on a TV remote, so it is often quicker to open it on your phone and copy it across. Some apps also need a separate programme guide address, called an EPG or XMLTV link, before they show what is on.

What are Xtream Codes?

Xtream Codes is a login made of three parts: a server address, a username and a password. The name comes from server software many IPTV services have used, and the login style has become a standard that most modern player apps support.

When Xtream Codes is the right choice

It is usually the easiest option. Apps such as IPTV Smarters Pro and TiviMate use it to load live channels, the programme guide, films and series automatically, already sorted into categories.

What to watch out for

Type the server address exactly as you receive it, including http:// and any port number after a colon, such as :8080. Most login errors come from a missing character or an extra space at the end of the password.

What is MAC address activation?

Some player apps and set-top boxes, such as IBO Player and MAG boxes, do not ask you to type a login at all. Instead, the app shows a MAC address and often a device key. You send those to your provider, who links them to your subscription.

When MAC activation is the right choice

It suits anyone who would rather not type long details with a TV remote, and it is the standard method on MAG and Formuler boxes.

What to watch out for

The MAC address belongs to that app on that device. If you reinstall the app or move to a new TV, the MAC address may change and you will need to send the new one. Some apps also charge a one-off activation fee of their own, separate from your subscription.

Which IPTV login should you choose?

Your setup Best login type
IPTV Smarters Pro, TiviMate or a similar app Xtream Codes
IBO Player, a MAG box or any app that shows a MAC address MAC address and device key
An app that only accepts a playlist, or a basic media player M3U link

Whichever you choose, it is the same subscription and the same channels. If you change app later, ask your provider for your login in the new format. For step-by-step help on a particular device, see our IPTV setup guides.

How to switch from one login type to another

You might change login type when you move to a new app or a new device. It is the same subscription, so nothing is lost.

  1. Install the new player app and note which login types it accepts.
  2. Ask your provider for your login in that format. With King of Stream, email us the app name and, for MAC-based apps, the MAC address and device key it shows.
  3. Enter the new details and wait for the channel list and programme guide to load.
  4. Add your favourites again, as they are stored in each app separately. Our guide to organising your channel list shows how.

Keeping your login safe

Whatever the format, your login gives access to your subscription, so treat it like a password.

  • Do not post screenshots of your login settings online, even in help forums.
  • Do not share it with people outside your household; it uses up your screens and breaks most providers' terms.
  • Store it in a password manager or a private note.
  • If you think someone else is using it, ask your provider to reset it.

Common errors by login type

The most common problem is a link copied with a missing character or an extra space at the end. Copy it again carefully, or send it to the device from your phone if the app allows. If channels load but the guide does not, the app probably needs a separate EPG address.

Xtream Codes

"Invalid username or password" usually means a typing error, often a capital letter or a confused 0 and O. Check the server address includes everything your provider sent, including any port number after a colon.

MAC address activation

If the app says the playlist is not found, the MAC address may not be activated yet, or it was sent with a typing error. Send the MAC address and device key again exactly as the app shows them.

Our guide to fixing IPTV login and EPG errors covers these step by step.

Setting up each login type, step by step

The exact menus vary between apps, but the steps are similar.

  1. Open the player app and choose the option to add a playlist, often called "Add playlist", "Add M3U" or "Load your playlist".
  2. Give the playlist a name you will recognise, such as "King of Stream".
  3. Paste or type the full M3U link exactly as your provider sent it.
  4. If the app has a separate field for the programme guide (EPG URL), add it now.
  5. Save, then wait while the channel list loads. Large lists can take a minute.

Adding Xtream Codes

  1. Choose the option to add a user, often called "Login with Xtream Codes API" or "Add user".
  2. Enter a name for the profile, then the username, password and server address.
  3. Check the server address includes "http://" or "https://" and any port number after a colon, if your provider included one.
  4. Save. Live channels, the guide and the on-demand library usually load together.

Activating a MAC address

  1. Open the app and find its MAC address and device key, usually shown on the first screen or in the settings.
  2. Send both to your provider exactly as shown. A photo of the screen avoids typing mistakes.
  3. Wait for confirmation that the MAC address is activated, then restart the app.
  4. The channel list loads with nothing to type.

What to send your provider when you order

To get the right login first time, tell your provider:

  • the device you watch on, such as a Fire TV Stick, a Samsung TV or a MAG box
  • the player app you plan to use, if you have chosen one
  • for MAC-based apps or boxes, the MAC address and device key
  • how many screens you want

With King of Stream, include these in your order email and we will send your login in the right format with setup steps for your device. Our setup guides cover each device in detail.

Login types and the programme guide

The programme guide, or EPG, is where the login types differ most in day-to-day use.

With Xtream Codes, the guide normally arrives with the channel list, already matched to each channel. Most people never need to touch a setting.

With an M3U link, some apps load the guide automatically and others need a separate EPG address. If your channels load but the guide is empty, look for an EPG or "TV guide" field in the app's playlist settings and add the address your provider sent.

With MAC address activation, the guide comes from the provider's portal, so it is set up at the same time as the activation.

Whichever type you use, check the device's time zone is set to the UK. A wrong time zone is the most common reason a guide shows the wrong programmes. Our guide to fixing login and EPG errors walks through it step by step.

Frequently asked questions

Can I use the same subscription with two different login types?

Usually yes. The login type is just the format; the subscription and screen limit stay the same.

Which login type loads the on-demand library?

Xtream Codes usually loads films and series automatically. M3U support for on-demand content depends on the app. MAC-based apps load whatever the provider has activated.

Is one login type more secure than another?

Not really. What matters is keeping your details private and buying from a provider you can trust.