M3U Playlist Analyzer
Paste a playlist to see what is really inside it: how many channels, how they split across groups and content types, how complete the logos and guide ids are, and a simple quality score — so you know the shape of a list before you load it.
Everything happens on our server in one pass. Your playlist is never saved and never shared.
How the analyzer works
The analyzer reads every channel line and tallies what it finds: the group each channel belongs to, whether it is live or on-demand, whether it carries a logo and a guide id, and which servers the streams come from. It then turns that into a short, readable summary.
Paste the playlist
Drop in the whole M3U text, headers and all.
We tally it
Groups, content types, logo and id coverage and domains are counted on our server.
Read the summary
You get totals, a breakdown and a simple quality score.
What the analyzer reports
| Reported | What it tells you |
|---|---|
| Channel count | How big the playlist is |
| Content type | How it splits between live, VOD and series |
| Groups | How many groups, and the largest ones |
| Logo & id coverage | How complete the metadata is |
| Top domains | Which servers the streams come from |
Content type is worked out from the stream address, so an unusual layout may be labelled live by default — the group breakdown is the surer guide in that case.
How the quality score works
The score is a simple average of two things that make a playlist pleasant to use: the share of channels with a tvg-logo and the share with a tvg-id. A high score means most channels show a logo and line up with the TV guide; a low score means a lot of blanks and empty guides.
Low on ids or logos? The logo & tvg-id checker lists exactly which channels are missing them.
How to use the numbers
- Too many channels? Use the splitter to keep only the groups you watch.
- Low coverage? Fix missing logos and ids so the guide and icons show.
- Lots of VOD? Split live from on-demand into separate lists for a cleaner player.
- One domain dominates? That is normal for a single provider.
Is this safe to use?
Yes. The analysis is pure text handling and happens entirely on our own server:
Your playlist is read once to tally it, the summary 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
Numbers are useful; a stream that just works is better. See ours 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.
Questions people ask
How is content type decided?
From the stream address: links with /series/ are series, links with /movie/ or a video file ending are VOD, the rest count as live.
What is a good quality score?
Higher is better. It is the average of logo coverage and guide-id coverage, so a high score means most channels have both.
Why is a channel in "Ungrouped"?
It has no group-title tag. The analyzer still counts it, just under Ungrouped.
Does the analyzer change my playlist?
No. It only reads and counts. Your playlist is untouched.
Do you keep the playlist I paste?
No. It is read once to tally it, shown back to you, and never saved or logged.