EPG / XMLTV viewer

Open an XMLTV guide file (.xml or .xml.gz) to search its channels and read each one's programmes by day, with times and descriptions. See which dates and time zones it covers, and add your M3U playlist to see which channels match. Free, works on 100 MB+ guides.

Runs entirely in your browser. The guide and playlist are never uploaded, and logos in the file are not loaded.

Reading an XMLTV guide

<channel id="…">

Each channel has an id and one or more display names. The id is what a playlist's tvg-id has to match.

<programme start stop channel>

One show: start and stop times, the channel id, then a title and usually a description and category.

20261112200000 +0100

Times are year, month, day, hour, minute, second, then the offset from UTC. This one is 20:00 on 12 November 2026, one hour ahead of UTC.

Date range

Most guides cover a few days to two weeks ahead. A guide that ends today or yesterday was not refreshed, and the TV guide goes empty.

Next step: full playlist and EPG check · fix an empty TV guide · get the EPG link from an Xtream login
Fix it: match playlist channels to this guide · shift the guide's times or offset

Questions

Is my guide file uploaded anywhere?
No. The file is read by JavaScript in your browser, piece by piece. Nothing from the guide or the playlist is sent to IPFlix or anyone else, and channel logos are not loaded, so no request is made to the addresses in the file.
Can it open .xml.gz files?
Yes. Gzipped guides are unpacked in the browser as they are read, so you do not need to unzip them first. A current Chrome, Edge, Firefox or Safari is needed for that.
Why are the times different from my TV?
XMLTV writes each time with its own offset from UTC, such as +0100. "As written" shows the times exactly as in the file. "My time zone" converts them to your computer's time zone, which is what a player on a TV in the same zone should show. If the file has no offset, XMLTV means UTC.
Why does a channel have no programmes?
The guide can list a channel without any programmes for it, or the programmes can point at a different channel id. The list shows the programme count for each channel, so empty ones stand out.
Why does my player show no guide for some channels?
Players link the guide to the playlist by tvg-id. Open your playlist here too to see which channels match. For missing tvg-id, duplicates and other problems, use the M3U checker.
Why can I not paste the guide link?
Most guide links are plain http, which browsers block on an https page, and many servers refuse requests from a browser. Open the link on your computer to download the file, then open it here.

Watch it on your TV

IPFlix Pro Player for Android TV, Google TV and Fire TV offers your playlist's EPG during setup and shows it in a TV Guide grid and a now/next info bar.

  1. Install IPFlix on the TV and open Add Playlist.
  2. Scan the QR code on the TV with your phone.
  3. On the phone, paste your provider's M3U link or type the Xtream login.

7-day free trial with everything unlocked, counted from your first playlist. IPFlix does not provide channels or content.