How to Use Xtream Codes on Smart TV
Xtream Codes is one of the two most common ways IPTV providers deliver channel access, and entering it correctly on a Smart TV comes down to filling in a handful of login fields accurately. This guide breaks down exactly what each field means and walks through the process step by step, along with what to do if your login doesn't work on the first try.
What Xtream Codes Are
Xtream Codes is a login-based system that IPTV providers use to deliver your channel lineup, video-on-demand library, and program guide through a single account. Instead of a playlist link, you're given a server address plus a username and password, similar to logging into any online account. For more background on how the system works, see our guide on what Xtream Codes are.
Because it's account-based rather than link-based, Xtream Codes also makes it easier for providers to manage things like device limits and account status on their end, and for you to reset your access if you ever need to, since a password can be changed without regenerating an entirely new playlist link.
What You'll Need Before You Start
Your IPTV provider will supply three or four pieces of information: a server URL (sometimes called a portal address or host), a username, a password, and occasionally a separate port number if it isn't already included in the server URL. Keep these details somewhere you can easily reference them while entering them on your TV, since a single typo in any field will stop the login from working.
Entering Xtream Codes on a Smart TV App
- 1Install a Smart TV IPTV app that supports Xtream Codes logins, such as TiviMate, IPTV Smarters Pro, or GSE Smart IPTV, depending on what's available on your platform's app store.
- 2Open the app and select the option to add a new user or account — look for wording like "Login with Xtream Codes API" or "Xtream Codes / Xtream UI."
- 3Enter the server URL exactly as given, including "http://" or "https://" if your provider included it.
- 4Enter your username and password precisely, watching for capitalization since these fields are usually case-sensitive.
- 5If a separate port field appears and your provider gave you one, enter it here; otherwise leave it as the app's default.
- 6Confirm the login and wait for the app to authenticate and download your channel list, VOD library, and EPG data.
- 7Browse a few channels once loaded to confirm playback works as expected.
Understanding the Login Fields
It helps to know what each field is actually doing behind the scenes, since it makes troubleshooting far more intuitive if something doesn't work on the first attempt.
Server URL
This is the address of your provider's streaming server, similar to a website address. It's the part most likely to contain a small typo since it's often the longest field, and it sometimes includes a port number attached directly to the end of the address.
Username and Password
These identify your specific subscription and are what your provider uses to confirm your account is active and within its device limit. Unlike many websites, most Xtream Codes systems don't offer a "forgot password" self-service option, so if you lose these details you'll typically need to contact your provider directly.
Port Number
The port is a numeric value that tells your app which specific channel on the provider's server to connect through, similar to how an apartment number directs mail to the right unit within a larger building. Most providers bake the port directly into the server URL, so this field is often left at its default in the app — only fill it in separately if your provider explicitly gives you a distinct port number.
When You'll Need to Re-Enter Your Details
Xtream Codes logins are generally saved once entered, but a few situations can require you to type them in again. A factory reset of your Smart TV wipes all app data, including saved logins, so you'll need your server, username, and password on hand afterward. Some Smart TV platforms also clear individual app data during major system software updates, which can silently log you out without any obvious warning beforehand.
If your IPTV provider ever renews or reissues your subscription with new credentials — which can happen at renewal time or after a support request — you'll need to update the login fields with the new details rather than the old ones. Keeping a saved copy of your current server, username, and password somewhere accessible makes any of these situations much faster to resolve.
Fixing Common Xtream Codes Login Errors
Login failures on Smart TV apps almost always trace back to one of a few common causes.
"Invalid Username or Password"
Retype both fields carefully rather than relying on autocomplete or saved entries, since Smart TV remotes make it easy to mistype similar-looking characters. Confirm with your provider that the account is active and the credentials haven't been reset.
"Connection Failed" or Server Errors
Double-check the server URL for typos, and make sure your Smart TV has a stable internet connection. If the URL and connection both check out, the provider's server may be temporarily down — try again shortly or contact support.
Login Succeeds But No Channels Appear
This can indicate the account has expired, reached a device limit, or that the app needs a manual refresh from its settings menu. Confirm your subscription status with your provider if refreshing doesn't help.
Keeping Your Login Details Secure
Treat your Xtream Codes credentials the way you would any account password — avoid sharing your server address, username, and password publicly, since anyone with all three can access your subscription. If you ever suspect your details have been shared or compromised, contact your provider to have them reset.
FAQs
Xtream Codes uses a server address with separate username and password fields, while an M3U playlist is a single URL. Both deliver the same type of channel data through different login methods — see M3U vs Xtream Codes for a full comparison.
Different apps can format the server URL or port field slightly differently. If one app fails, double-check that field against the app's specific instructions, or try a different supported app.
This depends on your IPTV subscription's device or connection limit, which your provider can confirm. Using the same login beyond that limit typically causes playback errors.
Not always — many providers include the port as part of the server URL itself, in which case the separate port field can be left at its default value.
Most Xtream Codes systems don't have a self-service password reset, so the fastest path is contacting your IPTV provider's support directly to confirm or reissue your login details.
Ready to try Xtreme HD IPTV?
Explore our subscription plans or message our support team for setup help.
Related Articles
What Are Xtream Codes and How Do They Work?
Xtream Codes shows up in almost every IPTV app's login screen. Here's what it actually is and how the connection works.
How to Set Up IPTV on a Smart TV
A platform-agnostic walkthrough for getting IPTV running on any Smart TV, from checking your app store to entering your playlist details.
How to Add an M3U Playlist to Smart TV
How to load an M3U playlist into your Smart TV's IPTV app in a handful of steps, plus what to do if the playlist doesn't load.