Choose an M3U, M3U8 or TXT IPTV channel list. The analysis runs entirely in your browser without an account or subscription.
Your file and stream addresses are never uploaded. This tool does not connect to streams or verify that channels play.
Choose a file to start.
How to inspect your playlist
- Save your channel list as an .m3u, .m3u8 or .txt file. Do not paste private links containing passwords or tokens.
- Choose the file above. Your browser processes it locally and never uploads channel addresses.
- Use the reported line numbers to inspect the original file. Correct entries where needed and inspect the updated file again.
An IPTV M3U list or an HLS stream?
An IPTV channel list usually begins with #EXTM3U. Each #EXTINF line contains a channel name and possibly group-title; the next line contains the stream address. An .m3u8 extension alone does not identify a multi-channel playlist.
A file containing #EXT-X- tags is commonly an HLS manifest for one stream or multiple quality variants. The analyzer identifies it separately rather than counting video segments as channels.
Illustrative example (fictional URL)
#EXTM3U #EXTINF:-1 group-title="News",Example TV https://example.invalid/stream.ts
example.invalid is a non-working example domain, not a live stream.
Understanding the findings
- Channel entries
- Counts #EXTINF records with addresses, not channels verified to play.
- Groups
- Organized by group-title or #EXTGRP; ungrouped entries are listed separately.
- Duplicates
- Identical address lines, which may be intentional across multiple groups.
- Findings
- Missing header, channel name or address after #EXTINF. Line numbers and the first 25 findings are shown.
What the tool cannot verify
This is a file-structure check only. It never contacts streams or verifies availability, content rights, codecs, audio tracks, EPG or picture quality. A clean report does not prove that video will play. Some nonstandard M3U formats use player-specific rules.