updated Aug 12, 2026 83.5MB file size 22 downloads

IPTV Checker is a free, open-source desktop app for Windows, Mac and Linux that scans an M3U playlist or Xtream Codes login and reports which channels are alive, dead, geoblocked or DRM-protected, with no paid tier at all.

A playlist with two thousand channels in it usually has a few hundred that no longer play, and scrolling through them one at a time is not a plan.

IPTV Checker opens the list, tries every channel in turn, and hands back a report of what is alive and what is not.

It runs on Windows, Mac and Linux, it is free under the MIT license, and there is no paid tier waiting further in.

What IPTV Checker Actually Does

The app tests every entry against the real stream rather than just checking that the URL is spelled correctly. Each channel comes back tagged as alive, dead, geoblocked, DRM-protected or audio-only.

It uses FFmpeg to pull a thumbnail from each working stream and read its codec, resolution, frame rate and bitrate. That is the part that turns a column of green ticks into something you can actually judge.

Duplicates and mislabeled channels get flagged on their own. If your provider lists the same feed four times under four different names, you will see it.

Loading Your Playlist

There are four ways in: an M3U file from disk, an M3U URL, an Xtream Codes login, or a Stalker portal account. You can also point it at a folder and let it batch-load everything inside.

If you are not sure which of those you have, our explainer on how Xtream Codes logins differ from a plain M3U link sorts it out in a couple of minutes.

A sample playlist ships with the app, so you can watch a scan behave before pointing it at your own list. No playlist yet? The IPTV Channel Finder builds one from publicly available channels, and our free IPTV playlist guide covers where the trustworthy sources are.

Reading the Results

Results stream in live with an ETA and a throughput counter, so you know early whether a big list will take two minutes or twenty. Pause and resume whenever you like.

When the scan finishes, a health report scores each channel group. That is the fastest way to spot that one supplier feed is entirely dead while everything else is fine.

Scan history is kept, so you can compare today's run against last month's and see whether a provider is quietly rotting. Click any channel for its thumbnail, or preview it in the built-in player.

Double-click opens the channel in VLC or whichever external player you have set. Filtering is by group, by status, or by regex search if that is your sort of thing.

HTTP and HLS streams are supported alongside RTSP and RTMP, and checks can be routed through a proxy when your connection is the thing being blocked.

Exporting a Playlist That Works

This is the payoff. Export alive channels only, split the output by group, or write out a renamed list, as M3U, CSV or a full JSON scan log.

The cleaned M3U then goes wherever you actually watch.

  • TiviMate on Android TV, Google TV or Fire TV, where the remote-friendly channel guide is the whole point.
  • IPTV Smarters Pro on a phone or tablet - it takes an Xtream login directly as well as an M3U.
  • OTT Navigator if you want the guide laid out your way rather than the developer's.
  • Kodi when live TV is only one part of a full media center setup.

The full IPTV Players category has the rest, and our device-by-device player comparison is worth a read if you are still choosing.

What Changed in 1.7.0

Version 1.7.0 arrived on 24 July 2026 and is mostly a stability and speed release rather than a feature one.

  • Playback starts faster, because the app now tries the original stream before falling back to speculative conversion routes.
  • Stopped channels report as Cancelled instead of being wrongly marked dead.
  • Large playlists stream to disk rather than sitting in memory, so a huge list no longer eats your RAM.
  • The first filtered scan after picking a group no longer reparses the whole playlist from disk.
  • Login details inside Xtream URLs are now hidden from logs and diagnostic output.
  • Arch Linux users get an official iptv-checker-gui package in the AUR.

What You Need to Run It

  • Windows on x64 or ARM, as an installer or a portable zip.
  • macOS on Apple Silicon or Intel, as a .dmg or through Homebrew.
  • Linux on x64 or ARM, as an AppImage, .deb or .rpm, plus the AUR package on Arch.
  • FFmpeg, which comes bundled - only the Arch package expects your system copy instead.

Nothing else. There is no account to create, no server component, and no subscription hiding behind a feature you will want later.

More Apple software sits in our Mac downloads section, and general playback tools live under Media Players.

Who Should Look Elsewhere

The tell is simple. If you only ever watch a dozen favorite channels, a validator is overkill, and our browser-based Web Player will tell you whether a list works without installing anything at all.

It is also desktop only. If your playlist lives on a Fire Stick and never touches a computer, this is not the tool for you.

And it reports, it does not repair. A dead channel stays dead - what you get is the ability to stop looking at it.

Worth saying. IPTV Checker tests whatever list you hand it and takes no view on where that list came from. Whether a given stream is legal to watch depends on the source and on where you live.

Two Jobs That Sit Next to This One

The Stream Extractor pulls a playable URL out of a web page, and the Playlist Builder assembles an M3U from links you have already collected.

If your source is YouTube rather than a provider, the YouTube playlist to M3U converter does that conversion in the browser.

Our guide to opening a stream URL in VLC covers the manual version of this check, one channel at a time. The note on TiviMate disappearing from the Play Store explains why so many people end up sideloading their player in the first place.

Quick questions

Is IPTV Checker really free?

Yes, completely. It is released under the MIT license with the source on GitHub, and there is no premium tier, trial period or locked feature.

Which systems does it run on?

Windows, macOS and Linux, on both Intel and ARM hardware. There is no Android or iOS version, so playlists have to come to a computer to be checked.

Do I need to install FFmpeg separately?

No. FFmpeg is bundled with the standard builds and used for thumbnails and codec detection. The Arch Linux AUR package is the one exception, as it uses the system ffmpeg package instead.

Can it fix channels that come back dead?

No, and nothing can. A dead channel means the stream itself is gone, moved or blocked at the source - what IPTV Checker does is let you export a playlist with those entries removed.

Is the portable Windows version limited?

It is the same application without an installer, so you can run it from a folder or a USB stick. Pick the setup file if you would rather have a Start menu entry.

IPTV Checker or VLC - which should I use?

Use VLC to watch a handful of channels and IPTV Checker to test hundreds. VLC will happily open your playlist, but it will not tell you which entries are broken without you clicking every one.

Download IPTV Checker 1.7.0 and see what it makes of your playlist, or tell us how you got on if you have used it before.

Be the Voice! Write the First Review or just Drop a Comment on IPTV Checker 1.7.0.
Verification Code
Click the image or refresh button to get a new code.
Quick heads up: Reviews & comments get a fast check before posting - no spam allowed.
ALTERNATIVES TO IPTV CHECKER 1.7.0