IPTV Line Checker Xtream Codes and M3U
Paste the playlist link your provider gave you and read what their panel actually answers: whether the line is live, the day it runs out, how many devices it allows, and the addresses your player needs. Then walk through everything it carries, folder by folder, the way a player shows it.
The same subscription is sold under two names. Whichever one your provider handed you, it goes in here.
The check reads the answer the panel itself gives.
Whatever the answer, you can compare it. Twenty-four hours of ours on your own devices, with no card and nothing to cancel, is the only honest way to tell a provider problem from a network one.
An IPTV subscription is not an app and not a file. It is a line: a username and a password held on your provider's panel, which decides every time you press play whether you are still allowed to watch. When a channel stops working, the useful question is what that panel currently thinks of your line. This page asks it.
-
1
Give it the line
Either the whole playlist link, or the server, username and password on their own. Both say the same thing in a different shape.
http://your-panel.com:8080/get.php?username=USER&password=PASS&type=m3u_plus -
2
The panel is asked
Your browser cannot read another company's server directly, so the question is relayed and only the answer comes back. No stream is opened and nothing is downloaded.
-
3
You get the whole answer
Status, expiry, device limit, output formats, the panel's clock, the countries the line carries, and the playlist and guide addresses your player asks for.
Everything it reads, and what it means
- StatusActive, expired, banned or disabled. This is the panel's own word for your line, not a guess made from a failed stream.
- Expiry dateThe day the line stops. Panels store it as a unix timestamp, which is why your provider's app often shows a number instead of a date. It is shown here as a date, with the days remaining.
- Devices at onceTwo numbers: how many connections are open right now, and how many the line allows. A line at its limit refuses the next device, which looks exactly like an expired subscription from the sofa.
- Trial or paidPanels mark trial lines separately. A trial that looks like a full subscription is the most common reason a line dies days after it was bought.
- Account ageHow long the line has existed. A brand new account sold as a renewal is worth knowing about.
- Output formatsWhich shapes the panel will send: TS, HLS or RTMP. A player that only speaks one of them will fail on a line that offers another, with no error worth reading.
- Panel clock and time zoneThe server's own time. Expiry runs on that clock, not yours, and the zone tells you roughly where your provider hosts its machines.
- Ports and encryptionThe plain port, the encrypted one if there is one, and the RTMP port. A panel with no HTTPS port sends everything, credentials included, in the clear.
- What the line carriesHow many live, film and series categories the panel holds for you, and the country labels it files them under. This is where a line that is technically active but nearly empty shows itself.
- Player addressesThe M3U playlist in both shapes, the XMLTV guide, and the panel API that apps read to build their menus, each ready to copy.
What the answer means
Active
The panel recognises the account and it is in service. If the picture still fails, the fault is somewhere between you and the server rather than in the subscription itself.
Expired
The account exists and its period has ended. Most panels say nothing useful about this to the player, which is why an expired line usually looks like an empty channel list.
Refused
The panel does not accept this username and password. Either one of them is mistyped, or the line was removed. A single wrong character in a long password produces exactly this.
No answer at all
The address was reached but nothing came back, or nothing that looks like a panel. The server may be down, the address may be wrong, or the port may have changed without anyone telling you.
Where the channels come from
Every Xtream Codes panel files its channels into
categories, and almost every one of them puts a country at the front of the
name: UK | SPORTS,
FR - CINEMA, AR: MBC.
The checker counts those labels, so you can see at a glance which countries a
line actually covers instead of scrolling a list of thirty thousand channels
to find out. These are the labels that come up most often.
- UKUnited Kingdom
- US / USAUnited States
- CACanada
- FRFrance
- DE / GERGermany
- NLNetherlands
- ESSpain
- ITItaly
- PTPortugal
- PLPoland
- RORomania
- GRGreece
- TRTurkey
- AR / ARABICArabic
- EX-YUEx-Yugoslavia
- ALAlbania
- SE / NO / DKNordics
- IN / HINDIIndia
- PKPakistan
- BRBrazil
- LATINOLatin America
- AUAustralia
- AFRICAAfrica
- VODFilms, not a country
A line can be active and still be the wrong line. If the countries above do not include yours, the subscription works and simply does not carry what you bought it for. That is a provider question, not a technical one.
Where to find your line on each device
If you no longer have the email your provider sent, the details are still on whatever you set up first. They are the same three values everywhere, under different names.
- IPTV Smarters, Smarters ProThe account screen shows the server and the username. Log out and the app asks for all three again, so write them down before you do.
- TiviMateSettings, then Playlists, then your playlist: the full link is stored there and can be copied straight into the box above.
- VLC or a browserWhatever you opened is the playlist link itself, in your history or your recent files.
- Smart IPTV, SIPTV, Smart STBThe link was uploaded to the portal against your MAC address; it is on the portal page you used, not on the television.
- MAG boxes and portalsThese use a portal address and a MAC instead of a username, so this checker cannot read them. Ask your provider for the Xtream Codes line behind it; almost every panel issues both.
Symptoms, and what they usually are
Everything buffers at once
Check the device count. A line at its limit does not fail cleanly: it fights itself, and every screen stutters. It is the single most common cause and the easiest to prove.
The channel list is empty
Almost always an expired or removed line. The player asks, the panel declines, and the player has nothing better to show than nothing.
Some channels work, most do not
The line is fine and the panel's sources are not. Nothing at your end will fix this; it is a provider problem, and it is the moment to compare providers.
It works on one device only
Either the device limit again, or a player that only speaks a format this panel does not offer. The formats line in the result above settles which.
Once the line itself is ruled out, the rest is your network, your player or your route to the server. Our IPTV troubleshooting guide walks through those in order, and using a VPN with IPTV covers the case where an internet provider is the one throttling the stream.
Questions people ask about this
Why is the panel clock in a different time zone?
Because the time and the zone come from the panel, not from your device. A line that runs out at midnight runs out at midnight on that clock, which is why a line can read as live here and be dead an hour later where you are. The zone also tells you roughly which part of the world your provider hosts its servers in.
Why does it not run in my browser?
Because a browser is not allowed to read a server that belongs to someone else, which is a rule of the web rather than a choice made here. The question is relayed and only the panel's answer comes back, which is also why the check works on a phone with no app installed.
Does it work with any provider?
With any panel running Xtream Codes or one of the many systems that copy it, which covers the great majority of IPTV sold today. Portals that use a MAC address instead of a username are a different system and cannot be read this way.
It says active but nothing plays. What now?
Then the subscription is not the problem and four things remain: the device count is at its limit, the player wants a format this panel does not send, your network blocks the port, or the provider's own sources are down. The result above answers the first two outright.
Can I check a line that is not mine?
You need the username and password, so in practice you can only check a line you already hold. That is deliberate: this is a tool for reading your own subscription, not for probing other people's.
How many checks can I run?
Enough for any normal use, and the tool says so plainly if you reach the limit. It exists so that one person cannot turn a free page into a scanner and slow it down for everybody else.
What is the difference between M3U and Xtream Codes?
They are two ways of holding the same subscription. Xtream Codes is a server, a username and a password, and the M3U link is that same account written out as one address ending in get.php. A player that asks for Xtream Codes and a player that asks for an M3U URL are asking for the same line in different words.
Can I watch on two televisions at once?
Only if the line allows two connections, which is what the devices figure above tells you. One connection means the second screen pushes the first one off, or both stutter, and no error message ever explains it. Buying a second connection is usually cheaper than a second subscription.
My line expires soon. What are my options?
Renew with whoever sold it to you, or spend twenty-four hours testing an alternative on your own devices before you decide. Our trial needs no card and nothing to cancel, and it runs on the same devices you already set up.
Now compare it with a line that works. Twenty-four hours, every channel and every film, on your own screens. No card, no app to install, nothing to cancel.