RunTV / Free IPTV tools / EPG checker

EPG checker

Check an XMLTV guide (EPG) in seconds: channels, programmes, how many days it covers, what it says is on now, and whether its times are shifted. Add your M3U playlist to see how many of your channels get guide data. It runs on your device.

Quick answer: an EPG (electronic programme guide) for IPTV is usually an XMLTV file: a list of channels, each with programmes that have a start and stop time.

The most common problem is a time shift. If every show in your guide is 1 or 2 hours early or late, the guide's times carry the wrong time-zone offset. Most players have an "EPG time offset" setting that fixes it.

An empty guide usually means the IDs don't match: each playlist channel needs a tvg-id that matches a channel id in the guide.

Check a guide
Open the guide file (.xml or .xml.gz), or paste its link. Nothing is uploaded: the check runs in this browser.
.xml or .xml.gz

Browsers can load only some guide links directly (https, and the server must allow it). If the link can't be read here, open it in your browser to save the file, then open the file here.

Optional: your playlist, to check which channels get a guide

A playlist link goes only from this browser to your provider's server, the same way a player does. It never reaches RunTV and isn't saved.

Checking an Xtream Codes login? Add it in the RunTV app and tap Check source: it tests the login directly from your device.

What the checker looks at

Is it XMLTV?

A real guide starts with an <tv> element and lists <channel> and <programme> entries. A web page or an error message means the link didn't return a guide, often because the login in it is wrong or the subscription has ended.

Days covered

Most guides cover the next 1 to 7 days. If the last programme ends today or has already ended, the guide is out of date and your player will show empty slots soon.

Time offset

Every start time carries a time-zone offset such as +0000 or +0200. The checker shows which offsets the guide uses and what it says is on right now, in your own time. Compare that with what's really on to spot a shift.

Channels without programmes

Channels listed in the guide but with no programmes show as empty in your player. A few is normal, many means the guide is incomplete.

Playlist matching

Add your M3U file and the checker counts how many playlist channels have a tvg-id that exists in the guide. That's the share of your channels that will show a guide.

Size

Large guides, tens of megabytes, can be slow on TV sticks. If your provider offers a shorter guide, for example 2 days, it often loads much faster.

Fixing a shifted guide

Questions

What is an EPG in IPTV?
An EPG, or electronic programme guide, is the TV guide that shows what's on now and next. For IPTV it usually comes as an XMLTV file: a list of channels, each with programmes that have a start and stop time.
Why is my IPTV guide showing the wrong times?
The guide's start times carry a time-zone offset. If the provider used the wrong one, or the guide doesn't follow daylight saving time, every show appears the same number of hours early or late. Set your player's EPG time offset to that difference.
Why is my IPTV guide empty?
Usually because the IDs don't match. Each channel in your playlist needs a tvg-id that matches a channel id in the guide. The guide can also be out of date, or the player hasn't loaded it yet.
How do I add an EPG to an M3U playlist?
Many playlists name their guide in the first line (url-tvg or x-tvg-url), and players load it automatically. If not, ask your provider for the XMLTV link and add it in your player's EPG settings.
How many days should an EPG cover?
Most guides cover the next 1 to 7 days and are refreshed daily. If the last programme in the guide has already ended, the guide is out of date.
Is my guide or playlist uploaded when I check it?
No. Both are read inside your browser and nothing is uploaded or saved. If you paste a guide link, your browser loads it straight from that address, and it never passes through RunTV.

More free tools and guides