M3U vs Xtream Codes: The Complete Guide to IPTV Login Formats
About IPTV login formats: what they actually are
Every IPTV player needs to know two things: where your channels live, and that you're allowed to watch them. There are two common ways to give it that information ā M3U and Xtream Codes ā and almost every setup guide you'll ever follow uses one or the other.
Neither one is a "hack," a workaround, or anything technical you need to understand deeply. They're just two different login formats, the same way a website might let you sign in with a username and password, or with a magic link instead. Once you know which one you have, setup takes under three minutes.
Both point at the same channels ā the difference is how the app fetches them. Original illustration, not a screenshot of any specific app.
Why this even matters now
A few years ago almost every IPTV setup used a plain M3U link. Xtream Codes has become the more common format because it does more than just list channels ā it can carry a live TV guide, track which device is watching, and update automatically when a provider changes servers. Most apps released in the last few years support both, so the real question isn't "which is better" in the abstract ā it's which one fits how you actually watch.
M3U vs Xtream Codes: the differences that matter
| M3U / M3U8 | Xtream Codes | |
|---|---|---|
| What you enter | One playlist URL | Server URL + username + password |
| Setup speed | Fastest ā paste one link | Slightly slower ā three fields |
| TV guide (EPG) | Only if a separate EPG URL is provided | Usually built in automatically |
| Multi-device sync | Each device needs the same link re-entered | Same login works everywhere, tracked centrally |
| Stays current after changes | No ā a static snapshot; a changed server breaks it | Yes ā the app re-fetches live each time |
| Best for | A quick one-off setup, or apps that only support playlists | Everyday use across TVs, phones, and boxes |
A simple way to decide
You don't need to overthink this. If any of these sound like you, the choice is already made:
- "I just want it working in one device, right now." ā M3U is fine. Paste the link, done.
- "I'll be watching on my TV, my phone, and maybe a tablet." ā Xtream Codes. One login, same channels everywhere, and the guide stays in sync.
- "I want to know what's on next without checking a schedule elsewhere." ā Xtream Codes, for the built-in TV guide.
- "My app only has an 'Add M3U' option, no Xtream option." ā Use the M3U link ā both are provided with every plan, so you're never stuck with just one.
If you're still not sure: use Xtream Codes. It does everything M3U does and more, and it's what we default to recommending.
What it actually costs
Every StratosPlay plan includes both login formats ā you're never charged extra for choosing one over the other. Current pricing:
- 1 Month ā ā¬6
- 3 Months ā ā¬15
- 6 Months ā ā¬24
- 12 Months ā ā¬36
All plans include 3 devices at once, with extra devices available for ā¬3.50 each. A free 24-hour trial gives you both a working Xtream Codes login and an M3U link, no card required, so you can test either format before paying anything.
Safety: format vs. source ā these are two different questions
This is the part most setup guides skip, and it's worth five minutes.
The format itself (M3U or Xtream Codes) is just a technical container ā neither is illegal or unsafe on its own. Plenty of fully legal services, including some broadcasters' own official apps, use exactly these formats behind the scenes.
What actually matters is where the login comes from. A login from a real, paying subscription with a real provider behind it works reliably and doesn't put your device at risk. A login shared for free in a Telegram group or a sketchy forum post is a different story ā not because of the format, but because:
- It's someone else's paid subscription being shared with strangers, so it gets shut off the moment it's noticed.
- It's overloaded, since hundreds of people are drawing from the same login at once.
- Occasionally it's a bait ā pointing at a server that tries to harvest details, or bundled with a request to install an unknown app.
Treat any login the same way you'd treat a password: only ever from a source you actually trust and paid for.
Setting it up
- Get your login ā start a free trial or pick a plan on Pricing. Both the Xtream Codes login and the M3U link arrive by email within a few minutes.
- Open your player app and choose Xtream Codes login or M3U/Add playlist, whichever it offers.
- Enter exactly what was emailed to you ā server URL, username and password for Xtream Codes; the single link for M3U. Watch for accidental extra spaces when copying.
- Give it a minute to load your channel list and guide.
For a full walkthrough with TiviMate specifically, see our TiviMate setup guide.
Frequently asked questions
My login says it's expired ā what happened? Subscriptions have an end date, same as any other service. Check your plan's expiry on your account, and renew from Pricing to get a fresh, working login.
It says "maximum connections reached." Your plan includes 3 devices at once. If you've set it up on more than that, sign one out, or add extra devices from your account.
Do I need to redo setup if my provider changes servers? With Xtream Codes, no ā the app re-fetches your details live, so it adjusts automatically. With M3U, you may need a fresh link if the server address itself changes.
Can I switch between M3U and Xtream Codes later? Yes, freely ā both are included with every plan, so you can try one and switch to the other any time without any extra cost or a new order.
Is one format more "legal" than the other? No ā the format is neutral either way. What matters is that the subscription behind it is a real, paid one, not a shared or stolen login.
Still have questions?
Our support chat is right in the corner of the site ā ask about setup, payment or your subscription and a real person will follow up if needed. You can also reach us on Telegram.