M3U Logo & tvg-id Checker
Channels without a tvg-id get no TV guide, and channels without a tvg-logo show up blank. Paste your playlist below to see exactly which channels are missing each — so you know what to fix before the guide looks wrong.
Everything happens on our server in one pass. Your playlist is never saved and never shared.
How the checker works
The checker reads every channel line and looks for two tags: tvg-id, which links the channel to its TV guide, and tvg-logo, which gives it an icon. It then tells you how many channels have each, and lists the ones that do not.
Paste the playlist
Drop in the whole M3U text, headers and all.
We scan the tags
Each channel is checked for a non-empty tvg-id and tvg-logo.
Read the report
You get counts plus the names of the channels missing each tag.
What tvg-id and tvg-logo are
tvg-id
A short code that matches a channel to its entry in the TV guide (EPG). Without it, the player cannot show what is on now or next for that channel.
tvg-logo
A web address pointing to the channel’s icon. Without it, the channel appears with no logo — it still plays, but the list looks bare.
Why missing tags matter
- No guide. A channel with no
tvg-idshows an empty guide, even when the EPG is loaded. - No logo. A missing
tvg-logoleaves a blank where the icon should be. - Harder to find. Lists without logos or guide data are slower to scan.
The checker does not change your playlist — it only reports what is missing so you know where to look.
How to fix missing tags
- Find the channel line in your playlist (the
#EXTINFline). - Add
tvg-id="…"with the id your guide uses for that channel. - Add
tvg-logo="…"with a link to the channel’s icon. - Save and reload the playlist, then run the checker again to confirm.
If most channels are missing an id, the EPG source and the playlist may simply use different naming — matching them is what makes the guide line up.
Is this safe to use?
Yes. The check is pure text handling and happens entirely on our own server:
Your playlist is read once to scan the tags, the report is shown back to you, and then it is gone. We never contact your provider and we never log what you paste.
Try our service on your own device, free
Logos and a full guide make IPTV feel finished. See how ours looks on your own screen before you commit.
Request a free trial →More free tools, no account
Built for people who run playlists. All of them work right here, on our server, with nothing stored.
XMLTV / EPG Checker →
Check an EPG file for channels, programmes and gaps.
CleanerM3U Playlist Cleaner →
Remove duplicate channels and blank lines from a playlist.
SplitterM3U Group Splitter →
Split a playlist into one clean list per group.
FinderIPTV Channel Finder →
Check whether a playlist carries the channel you are looking for.
Questions people ask
What is a tvg-id for?
It links a channel to its TV guide. Without a matching tvg-id, the guide for that channel stays empty.
What is a tvg-logo for?
It is the web address of the channel icon. Without it the channel shows with no logo, though it still plays.
Does the checker change my playlist?
No. It only reads the tags and reports what is missing. Your playlist is untouched.
Why are so many channels missing an id?
Often the playlist and the EPG use different names. Matching them is what makes the guide appear.
Do you keep the playlist I paste?
No. It is read once to scan the tags, shown back to you, and never saved or logged.