Check M3U Playlists for Live Channels

Paste, upload or fetch any M3U / M3U8 IPTV playlist and fire 30+ parallel requests at every link — with no timeout, so nothing is abandoned halfway. Live, dead and CORS-blocked links land in separate sections — then test-play, copy group-wise or download a fresh playlist.

M3U PLAYLIST CHECKER
0 channels · 0 groups detected
About M3U Checker

M3U Checker by AI MultiTool is a free online tester for IPTV playlists. Paste your M3U or M3U8 content, upload a playlist file, or load one straight from a URL — the format is detected automatically, including tvg-logo, tvg-name and group-title tags. When you press Check Now, it fires parallel HTTP requests — range GETs and no-cors requests, with CORS proxies for http:// links — at up to 60 links at the same time, and there is no timeout: every link keeps checking until the server itself answers, so slow servers are never falsely marked dead.

Every link is sorted the moment its answer arrives: responsive streams land in the LIVE section as mini cards with their latency, format (m3u8, mpd, ts, mp4…) and group; 404s and unreachable servers land in DEAD with the failure reason; and links the browser cannot verify because of CORS protection get their own CORS BLOCKED section — they may still play in VLC or IPTV apps. Live channels can be test-played instantly with the built-in HLS.js, Shaka Player (MPD/DASH) and MPEG-TS players, copied group-wise as M3U or plain URLs, and exported as a fresh live-only .m3u. Dead links can be re-checked, copied or removed from the playlist with one tap — and your whole session stays saved on your device, so refreshing the page never loses your results.

1
Add playlistPaste M3U text, upload a .m3u/.m3u8 file, or load from a playlist URL.
2
Set requestsPick 30+ parallel threads and the request method — there is no timeout, checks run until every link answers.
3
Check NowWatch live/dead counters fill in real time as each link answers.
4
Play & exportTest-play channels, copy group-wise, download live-only .m3u.
  • 30 threads is the sweet spot — 60 is faster for huge lists but can trip rate-limiting on small servers.
  • Turn on “Copy as plain URLs” before using group chips to share raw link lists instead of M3U.
  • Checking runs entirely in your browser — your playlist and results never leave your device.
  • udp:// and plugin:// links cannot be checked from any browser; they are collected under Skipped.
  • CORS-blocked links are not necessarily dead — geo-locked and hotlink-protected streams often still play in VLC or IPTV apps.
Frequently Asked Questions
What is an M3U playlist checker?
An M3U checker reads every channel link inside an M3U or M3U8 IPTV playlist and sends HTTP requests to each server to see whether the stream responds. Links that answer are sorted into the LIVE section, links that 404, refuse the connection or are unreachable go to the DEAD section, and links the browser cannot verify because of CORS go to a separate CORS BLOCKED section — each mini card shows its reason badge.
How many links can I check at once?
Thousands. The checker runs 30 parallel requests by default and you can raise the threads up to 60 from the settings row. Each link is tested with a tiny range request, so full playlists are scanned quickly without downloading the actual streams.
Can I play the live links inside the tool?
Yes. Tap the play button on any live channel to open the built-in test player: HLS.js plays m3u8 streams, Shaka Player plays MPD (DASH) streams, an MPEG-TS player handles .ts links, and MP4 or audio files play natively. There is also an “Open direct link” fallback for any app.
How do I keep only the working channels?
After checking, press “Remove Dead” to delete every dead link from the session, then use “Download .m3u” in the LIVE section to save a clean, live-only playlist with all groups, logos and attributes preserved.
Why do some working links show as dead?
Some servers reject automated requests, are geo-locked, or block cross-origin checks from browsers. The checker never marks a link dead for being slow — there is no timeout. Links it cannot verify because of CORS go to the separate CORS BLOCKED section instead of DEAD, and you can re-check any card, the whole CORS section or the whole DEAD section any time.
Is this M3U checker free and private?
Yes, the M3U Checker by AI MultiTool is completely free with no signup. Everything runs inside your browser — your playlist is never uploaded to a server, and your last session is saved only on your own device.