SMART 4K IPTV
Free Trial
SMART 4K IPTV
Diagnostics

EPG / XMLTV URL Validator

Check if your XMLTV guide is healthy and up to date.

These tools work with any compliant IPTV subscription you already own. SMART 4K does not endorse, host, or distribute pirated streams.

How to use

  1. 1

    Paste your EPG URL

    Use the .xml or .xml.gz URL from your IPTV provider, or any public XMLTV source.

  2. 2

    Click Validate

    We fetch and parse the file, including transparent gunzip for .xml.gz files served without the gzip header.

  3. 3

    Read the badge

    Healthy means the guide covers the days ahead. Sparse means too few programmes per channel. Stale means the latest programme has already ended.

Frequently asked

Why does my EPG show as stale?
A stale guide means the most recent programme in your XMLTV file already ended. Either your provider stopped updating the file, or it is not refreshing on a schedule. Ask your provider, or switch to a community EPG source like iptv-org.
What is the difference between sparse and stale?
Stale means out-of-date (latest programme is in the past). Sparse means there are fewer than three programmes per channel on average - usually a sign that the file only contains "Now" and "Next" rather than a full week.
My EPG file is .xml.gz. Will it work?
Yes. We detect gzip from the file’s magic bytes and decompress automatically, even when the host forgets to set the Content-Encoding header.
How big can my EPG file be?
Up to 25 MB on the wire and 100 MB after decompression. Most national EPGs comfortably fit within those limits.
Why do I see "Upstream returned HTML"?
Some providers return a login page or a 404 page instead of the EPG when credentials are wrong or the URL is mistyped. Double-check the URL and credentials.
Is the EPG file stored?
No. We parse it, return the summary, and discard it. Your URL and the file contents are never logged.

More free IPTV tools

Need a playlist that just works?

Try SMART 4K free for 24 hours, or grab a paid plan and skip the playlist hunting.