IPTV Guides
What is Xtream Codes? A plain-English guide.
If your IPTV provider gave you a server URL, a username, and a password — rather than one long link — that's Xtream Codes. It's one of the two common ways to log an app into your subscription, and the tidier of the two when your app supports it. This guide explains what it is, what each field means, and how it compares to an M3U URL, without the jargon.
The short answer: Xtream Codes is a login method — a server URL, username, and password you type into an app like IPTV Smarters or TiviMate. The app talks to your provider's server and pulls live channels, movies, series, and the TV guide as separate tabs. An M3U URL reaches the same account but returns one flat playlist instead. It's not an app you install — it's just how you sign in.
What Xtream Codes actually is.
The name comes from the panel software many IPTV providers use to run their servers. For you as a viewer, though, "Xtream Codes" just means a particular login format: three fields instead of one URL. When you enter them, your app speaks to the server as an API — asking it for the channel list, the movies, the series, and the guide as distinct requests.
That's the whole idea. Because the app is having a structured conversation with the server rather than downloading a single flat file, it can lay everything out in neat sections. The M3U playlist guide covers the flat-file alternative, and the Xtream Codes doc walks the exact login steps in an app.
The three fields.
An Xtream Codes login is always these three, and nothing more.
- Server URL
- The address of your provider's server, including the port — for example http://server.example.com:8080. This is where the app sends every request. No path after the port; just the host and port.
- Username
- Your account name on that server. It identifies your line and what channels and VOD you're allowed to see.
- Password
- The secret paired with your username. Together they authenticate your line, so keep them private — anyone with all three fields can use your subscription.
A common point of confusion: the server URL is host and port only. Something like http://server.example.com:8080 is right; adding a path after the port is the usual reason a login is rejected.
Xtream Codes vs an M3U URL.
Most providers give you both, for the same account. Here's how they differ in practice.
| Feature | Xtream Codes | M3U URL |
|---|---|---|
| What you enter | Server URL + username + password (3 fields) | A single long URL |
| How content is organised | Live, Movies, Series, and EPG as separate tabs | One flat playlist of everything |
| VOD / series browsing | Clean categories with posters | Mixed into the channel list |
| EPG (guide) | Usually loads automatically | Often needs a separate XMLTV URL |
| App support | Most modern IPTV apps (not VLC) | Universal — works everywhere |
| Best for | A tidy live + on-demand experience | Maximum compatibility / fallback |
For a fuller breakdown, see M3U vs Xtream Codes. If you only have an M3U URL but your app wants the three fields, the M3U to Xtream Codes converter splits your URL into server, username, and password for you.
What an Xtream login unlocks.
The practical payoff of the three-field login is organisation.
- Live channels, in categories
- Instead of one endless list, live channels arrive grouped — News, Sports, Entertainment — the way the provider organised them.
- Movies and series as real VOD
- On-demand content shows up in its own Movies and Series sections with posters and descriptions, rather than being buried among live channels.
- The guide, usually without extra setup
- Because the login is an API, the app can pull the EPG for you, so the TV guide typically appears without pasting a separate XMLTV URL.
None of this adds channels you don't already have — it's the same account either way. Xtream Codes just presents it more cleanly. If the guide still comes up blank, the EPG not showing guide covers why.
Which apps support Xtream Codes.
Most modern players do — with one important exception.
| App | How you log in |
|---|---|
| IPTV Smarters Pro | Login with Xtream Codes API — three fields |
| TiviMate | Add playlist → Xtream Codes source type |
| Smart TV / portal apps | Varies; many accept Xtream logins |
| VLC | Not supported — VLC only takes an M3U URL |
For the exact steps, see the IPTV Smarters setup guide or the TiviMate setup guide. VLC is the odd one out — it only takes an M3U URL, which makes it a handy way to test whether a login works at all.
When to use Xtream Codes vs M3U.
A simple rule of thumb, since you usually have both:
- Prefer Xtream Codes when your app supports it and you want tidy live, movie, and series sections with the guide loaded for you.
- Fall back to M3Uwhen your app doesn't offer an Xtream option (VLC, some Smart TV apps), or when an Xtream login is misbehaving and you just want channels playing.
Both point at the same subscription, so switching between them is painless and changes nothing about what you can watch.
Common problems and fixes.
| Problem | Likely cause | Fix |
|---|---|---|
| "Invalid credentials" on login | URL, username, or password mistyped | Re-copy each field exactly; check the port |
| Login works, no channels | Line expired or connections in use | Confirm the line is active with your provider |
| App won't accept the server URL | Extra path or missing port after the host | Enter host and port only, no trailing path |
| Your app has no Xtream option | The app only supports M3U (e.g. VLC) | Use your M3U URL instead, or a different app |
If a login is rejected no matter what, the login details not working doc and the IPTV Smarters not working guide go deeper.
Frequently asked.
- What is Xtream Codes in IPTV?
- Xtream Codes is a login method for IPTV apps. Instead of one long M3U URL, you enter three fields — a server URL, a username, and a password. The app then talks to the provider's server as an API and pulls your live channels, movies, series, and TV guide as separate, organised sections.
- What's the difference between Xtream Codes and an M3U URL?
- They access the same account, just differently. An M3U URL is a single link that returns one flat playlist. Xtream Codes uses three fields and returns content as separate tabs — live, VOD, series, and EPG — usually with the guide loading automatically. Xtream is tidier where supported; M3U works in more places, including VLC.
- Is Xtream Codes an app?
- No. Xtream Codes is a login format and server API, not an app you install. You use it inside a player like IPTV Smarters Pro or TiviMate by choosing the Xtream Codes login option and entering your server URL, username, and password.
- Which apps support Xtream Codes?
- Most modern IPTV players do — IPTV Smarters Pro, TiviMate, and many Smart TV and portal apps. A notable exception is VLC, which only accepts an M3U URL. If your app lacks an Xtream option, use the M3U URL your provider also gives you.
- How do I convert an M3U URL to Xtream Codes?
- A standard IPTV M3U URL already contains the three pieces of information — the host and port form the server URL, and the username and password appear as parameters. You can split them by hand, or use an M3U to Xtream Codes converter to pull the fields out for you.
- Is Xtream Codes safe to use?
- The login method itself is standard and fine. Your server URL, username, and password together grant access to your subscription, so treat them like any password — don't share them or paste them into untrusted sites. Legality depends on the provider and content, as with any IPTV login.
Where to go next.
- Ready to log in? Follow the how to use Xtream Codes doc.
- Comparing the two login types? See M3U vs Xtream Codes and the M3U playlist guide.
- New to IPTV? Start with what IPTV is.
- Choosing a player? Read best IPTV player apps.
- Login rejected? See M3U playlist not loading.
- Want a login to try it with? OTTV's free trial gives you Xtream Codes and M3U details in one go.
Try the real IPTV service before you pay.
Start a 24-hour trial on your own device with live TV, sports, VOD and EPG on your package. If it holds up on your connection and your screen, pick a plan. If not, walk away — no card, no auto-renewal.