Free, no account, nothing to install

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.

A playlist link taken apart into its pieces A playlist address is typed, then split into the panel address, the port, the username, the password and the playlist type, each one labelled. http://panel.tv:8080/get.php?username=u&password=p PANEL ADDRESS panel.tv PORT 8080 USERNAME your account name PASSWORD ********** PLAYLIST TYPE m3u_plus

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.

Players and the shape of line they accept
PlayerRuns on M3U linkXtream Codes Programme guide
TiviMateAndroid TV, Firestick YesYesBuilt in
IPTV Smarters ProAndroid, iOS, Windows YesYesBuilt in
XCIPTVAndroid, Firestick YesYesBuilt in
Smart IPTV, SIPTVSamsung, LG YesNoSeparate XMLTV
Smart STBSamsung, LG YesNoSeparate XMLTV
GSE Smart IPTViOS, Android YesYesSeparate XMLTV
VLCEverything YesNoNone
Kodi with PVR SimpleEverything YesNoSeparate XMLTV
Perfect PlayerAndroid, Windows YesNoSeparate XMLTV
MAG boxesMAG hardware NoNo, portal and MACFrom 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.

The parameters of an Xtream Codes playlist address
PartWhat 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
Ports panels commonly listen on
PortWhy it is used
80Plain web traffic. Rarely blocked, which is exactly why panels like it.
443Encrypted. Few panels hold a valid certificate, so this is less common than it should be.
8080The most common alternative, and the first thing to try when a port is missing from a link.
25461The Xtream Codes default. Seeing it tells you the panel was left close to its stock settings.
8000 and 8888Other 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

Read the line before touching anything else.

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 checker
Look at the device count first.

A 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 guide
Your line is in the wrong shape for that app.

An 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 converter
Almost always an expired or removed line.

The 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 checker
Two different faults wear the same face.

Either 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 clock
Open the catalogue and look.

The 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 carries

What 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.

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.