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.
Set up your stream.
Read the setup guide for your player, or open the dashboard if you already have an account.