An IPTV checker reads an M3U playlist and reports what it contains. Paste your playlist text below to count channels, groups, movies and series, find duplicates, entries with no logo or guide ID, and the EPG link. It works offline in your browser. It can’t confirm that each stream plays, because browsers block direct stream tests; open the playlist in an IPTV player for that.
Check a playlist
Your playlist never leaves this page: the check is plain JavaScript running on your device. Even so, a playlist contains your login, so don’t paste it into checkers that upload it to a server.
What the checker reports
| Check | Why it matters |
|---|---|
| Valid header | A playlist must start with #EXTM3U; otherwise most apps reject it. |
| Entries and groups | How many channels and categories the list holds, and the biggest groups. |
| Live vs movies vs series | Guessed from the stream URLs (/movie/, /series/), the pattern Xtream Codes servers use. |
| EPG link | The url-tvg or x-tvg-url in the header. Without it, add the guide link separately. |
| Missing tvg-id | Channels without a guide ID show no programme information. |
| Missing logos | Cosmetic, but a sign of a hastily built list. |
| Duplicates | The same stream URL listed twice makes the list longer, not better. |
| Catch-up tags | Entries with catchup or tvg-rec attributes support replay in players such as TiviMate. |
Why an online checker can’t test every stream
Testing whether a stream plays means opening a connection to the provider’s server. Browsers block a web page from reading streams on other servers, and many IPTV servers only allow a limited number of connections per login, so mass-testing every channel could get a login temporarily blocked. The reliable test is simple: load the playlist in VLC or an IPTV player and open a few channels from each group.
Reading an M3U entry
Each channel is two lines. The first holds the details, the second the stream address:
#EXTINF:-1 tvg-id="cbc.ca" tvg-logo="https://…/cbc.png" group-title="Canada",CBC Toronto
http://server:port/live/username/password/12345.ts
tvg-id links the channel to the guide, group-title sets the category, and the text after the comma is the name you see. Our M3U playlist guide explains every field.
Checking your IPTVMaple playlist
With an IPTVMaple subscription you rarely need a checker: logging in with Xtream Codes loads channels, guide, movies and series automatically. If a channel won’t play, send us its name on WhatsApp and we’ll check it from our side. Not a customer yet? Start the free 24-hour trial and check our playlist yourself.