Issue 01
Status

M3U vs Xtream Codes — which should you use?

June 21, 2026Sasha R.
SetupGuidesXtream Codes

When you sign in to a modern IPTV service, you usually get two ways to connect: an M3U URL and a set of Xtream Codes credentials. They are not interchangeable, and the right one depends on the player you use and the features you want.

M3U

M3U is a flat text file. Each line is a stream URL. It is the simplest possible format and works in virtually every player ever written. The downside is that M3U carries no category structure, no EPG, and no per-stream metadata — the player has to guess.

Xtream Codes

Xtream Codes is a small HTTP API. The player logs in once with a username and password, then queries the API for categories, streams, and EPG. The result is a richer, more organized experience — but only on players that implement the Xtream Codes protocol.

When to use which

  • Use M3U if you are on a niche player, a simple device, or you just want the channels to work without any extra setup.
  • Use Xtream Codes if you are on a modern player (TiviMate, IPTV Smarters, iPlayTV) and you want a structured category browser, EPG integration, and catch-up.

Both, in parallel

You can use both at the same time. The same subscription works in M3U mode on your old bedroom TV and in Xtream Codes mode on your living-room TiviMate, with no extra cost.

Continue

Set up your stream.

Read the setup guide for your player, or open the dashboard if you already have an account.