Free IPTV Tools
Small, exact tools for the two things an IPTV subscription is made of: a line, and the address that carries it. Each answers a single question in a couple of seconds, and works with any provider rather than only with ours.
- Status
- Expiry
- Devices
- Formats
- Catalogue
- Countries
- Both directions
- As you type
- No account
- Nothing leaves the page
- Live, films and series
- Folder and country
- Near matches too
- CSV
- HTML block
- For your site
Take a link apart
Paste any playlist link below and it is split into its pieces, each one named. Nothing is sent anywhere: this runs inside your browser, which is why it answers as you type.
Which shape does your player want
Almost every support conversation about IPTV starts here. An app that asks for a server and a login cannot take a playlist link, and the other way round. This is what the common players accept.
| Player | Runs on | M3U link | Xtream Codes | Programme guide |
|---|---|---|---|---|
| TiviMate | Android TV, Firestick | Yes | Yes | Built in |
| IPTV Smarters Pro | Android, iOS, Windows | Yes | Yes | Built in |
| XCIPTV | Android, Firestick | Yes | Yes | Built in |
| Smart IPTV, SIPTV | Samsung, LG | Yes | No | Separate XMLTV |
| Smart STB | Samsung, LG | Yes | No | Separate XMLTV |
| GSE Smart IPTV | iOS, Android | Yes | Yes | Separate XMLTV |
| VLC | Everything | Yes | No | None |
| Kodi with PVR Simple | Everything | Yes | No | Separate XMLTV |
| Perfect Player | Android, Windows | Yes | No | Separate XMLTV |
| MAG boxes | MAG hardware | No | No, portal and MAC | From the portal |
MAG boxes are the exception worth remembering: they use a portal address and the box's MAC address instead of a username, which is a different system altogether. Most panels will issue an Xtream Codes line for the same subscription if you ask.
Every part of a playlist link
A get.php address looks like noise until you know that each piece after the question mark is a separate instruction to the panel. These are the ones that matter, and the values they accept.
| Part | What it is | Usual values |
|---|---|---|
| username | The account name the provider issued. | letters and digits |
| password | The account key. A player stores it and never shows it again. | letters and digits |
| type | Which playlist to build. Plain m3u carries addresses only; m3u_plus carries channel names, groups and logos as well. | m3u, m3u_plus |
| output | How the stream is packaged. Most set top boxes want ts; hls is steadier on a weak connection but not every player reads it. | ts, m3u8, hls, rtmp |
| get.php | The playlist itself, the file a player downloads. | fixed |
| player_api.php | The panel API. Apps read this to build their menus rather than downloading the whole playlist. | fixed |
| xmltv.php | The programme guide, in XMLTV. This is the address a player wants when it asks for an EPG URL. | fixed |
| Port | Why it is used |
|---|---|
| 80 | Plain web traffic. Rarely blocked, which is exactly why panels like it. |
| 443 | Encrypted. Few panels hold a valid certificate, so this is less common than it should be. |
| 8080 | The most common alternative, and the first thing to try when a port is missing from a link. |
| 25461 | The Xtream Codes default. Seeing it tells you the panel was left close to its stock settings. |
| 8000 and 8888 | Other habits. Neither means anything about the quality of what is behind them. |
Whatever a tool tells you, you can compare it. Twenty-four hours of the real service on your own devices, at the hours you actually watch. No card, nothing to cancel.
What is happening on your screen
An expired subscription and a broken television look identical from the sofa. The checker asks the panel directly and comes back with one of four answers: active, expired, refused or blocked. Three of those end the investigation on the spot.
Open the line checkerA line at its connection limit does not fail cleanly. It fights itself, and every screen in the house stutters at once. The checker shows the connections open right now against the number the line allows, which settles the most common cause in one request.
The troubleshooting guideAn app asking for a server, a username and a password cannot take a playlist link, and an app asking for one long address cannot take three fields. Both hold the same subscription. The converter turns one into the other as you type.
Open the converterThe player asks, the panel declines, and the player has nothing better to show than nothing. It looks like a fault and it is a subscription. The checker gives you the panel's own word for it, with the date it ended.
Open the line checkerEither the guide address was never entered, in which case the xmltv.php line in the table above is what your player wants, or it was entered and the times are shifted, which is a time zone setting in the player rather than a fault of the guide. The checker shows the panel's own clock and zone, which is the number you need.
Read the panel clockThe checker lists every folder the line holds, live, films and series, with the countries they are filed under, and shows what is inside any folder you open. A line can be perfectly active and simply not carry what you thought you were buying.
See what a line carriesWhat these tools can tell you, and what they cannot
A subscription is a line held on your provider's panel: a username and a password the panel checks every time you press play. Everything on this page reads that panel and nothing else. That is a real boundary, and it is worth knowing where it sits.
What the panel knows
Whether your line exists and is in service, when it ends, how many devices it allows and how many are connected, whether it is a trial, the formats it can send, its own clock, and the whole shape of its catalogue. All of that is fact, straight from the source, and none of it depends on your network being in good order.
What it does not
Whether a given channel will play smoothly tonight. That depends on the route between you and the server, the load at that hour, and the source behind the channel. No tool can answer it from a distance, and any tool that claims to is measuring something else and calling it quality.
Neither tool opens a stream. The checker asks the panel a question and reads the answer; the converter never leaves your browser. That is a deliberate limit rather than a missing feature: opening streams would make both slower, heavier, and a good deal less honest about what they are measuring.
Questions about these tools
Do they work with providers other than yours?
Yes, and that is the point. Both work with any panel running Xtream Codes or one of the many systems that copy it, which covers the great majority of IPTV sold today. We would rather you check a line and know where you stand than guess.
Do I need an account?
No. There is nothing to register, nothing to install, and no limit worth worrying about for ordinary use. The checker says so plainly if you reach the free limit, and tells you when it opens again.
Can I check a subscription that is not mine?
You need the username and the password, so in practice you can only read a line you already hold. That is deliberate: these are tools for reading your own subscription, not for probing other people's.
Why does the checker not run entirely in my browser?
Because a browser is not allowed to read a server belonging 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. The converter has no such problem, so it runs in the page.
What is the difference between m3u and m3u_plus?
Plain m3u carries the stream addresses and little else, so a player shows a list of numbers. The m3u_plus form carries the channel names, the group each belongs to and the logos, which is why nearly every provider issues that one and nearly every player expects it.
Should I use ts or m3u8?
Try ts first: it is what most set top boxes and televisions expect. Switch to m3u8 if the picture stutters in a way that looks like the connection rather than the source, since HLS recovers from a brief drop more gracefully. Not every panel offers both, and the checker shows which yours does.
My port is missing from the link. What now?
Without a port a player assumes 80, which is right surprisingly often. If it fails, 8080 and 25461 are the next two to try, in that order. The table above lists the rest, and the checker will tell you at once whether the one you chose reaches a panel.
Will there be more tools?
Yes, and they will follow the same rule as these two: each answers one question exactly rather than five approximately. If you have a question no tool here answers, the contact page reaches us.
These tools, read for your country
We serve every country in the world, in every language we are asked for. The tools above work the same way everywhere, and so does the subscription behind them. What differs locally is what the results mean: a guide an hour out matters differently in a country with one time zone than in one with six, and an evening test means something else where a whole country watches at the same hour. The guides below cover that. If yours is not written yet, nothing about the service changes for you.
Each country guide also has two companion pages: one on the free 24 hour trial there, and one on setting a line up on the devices people actually own. Both are linked from the top of the guide.
Setting it up, device by device
The tools above tell you whether a line is sound. These guides tell you how to put it on the screen you actually watch. Each one covers the steps, the mistakes that device is prone to, and how to tell a setup fault from a line fault.
Every IPTV player, and how each takes a line
There are only three ways to give a player a line: register the device, paste in a playlist or portal, or use the MAG style portal that older boxes expect. Getting that wrong is why a good player sits on a black screen. Start with the comparison, or go straight to yours.
- IBO Player
- Bob Player
- CR7 Player
- Hot Player
- TiviMate
- iMPlayer
- UHF
- IPTVX
- Chillio IPTV Smart Player Pro
- 9Xtream
- MYTVOnline 3
Four of those - the ones that show a MAC address and a device key on screen - tie their licence to the television rather than to you, so replacing the set means registering again. The rest let you paste a line in and move it between devices freely. The comparison page sets out which is which.
Now compare it with a line that works. Every channel and every film, on your own screens, for twenty-four hours. No card, no app to install, nothing to cancel.