Free IPTV EPG Viewer — Preview TV Guide Data Online

Load any XMLTV EPG file or URL to preview your TV guide data — see all channels, current and upcoming programmes, and verify your EPG is correctly matched to your IPTV playlist channels.

Load EPG / XMLTV Data

What Is XMLTV and How Does EPG Work?

XMLTV is an open XML-based format for storing TV programme listings (EPG data). Your IPTV app uses an XMLTV file to display the programme guide — showing what is currently on and what is coming up on each channel.

For EPG to work correctly, the tvg-id in your M3U playlist must exactly match a <channel id="..."> value in the XMLTV file. This viewer lets you inspect what channel IDs are available in your EPG data so you can match them to your playlist entries using our M3U Validator.

Common XMLTV sources

  • Your IPTV provider usually supplies an EPG URL alongside your M3U URL
  • iptv-org/epg on GitHub — a community-maintained collection of free XMLTV sources
  • IPTV apps like TiviMate accept any XMLTV URL in Settings → EPG Sources

How to Fix Missing EPG Data

Step 1 — Check the channel IDs in your EPG

Load your XMLTV file in this viewer and note the channel IDs shown (e.g., ESPN.us, CNN.us). These are the values your M3U playlist needs in its tvg-id attributes.

Step 2 — Compare with your M3U

Run your M3U playlist through our M3U Validator. Channels with missing or mismatched tvg-id values will be flagged. Update those entries to use the exact IDs from the EPG file.

Step 3 — Enter the EPG URL in your app

In TiviMate: Settings → EPG Sources → Add Source → enter the XMLTV URL. TiviMate will automatically match channels by tvg-id. Allow up to 5 minutes for the initial guide population on large EPG files.

Frequently Asked Questions

XMLTV programme times include timezone offsets (e.g., 20260119123000 +0000 is noon UTC). If your app is set to a different timezone than the EPG source, times will appear shifted. In TiviMate, go to Settings → EPG → Time Shift to apply an offset correction in hours.

Large XMLTV files (100 MB+) may take 10–20 seconds to parse in the browser. The viewer displays the first 5 programmes per channel to keep the UI responsive. For very large EPG files, we recommend examining just the channel IDs (this tool handles that quickly) rather than loading the full programme schedule in a browser.

This is a viewer only — it does not support editing. XMLTV files are plain XML and can be edited in any text editor (VS Code, Notepad++). For generating EPG data, see iptv-org/epg on GitHub which provides automated scrapers for hundreds of channels worldwide.

Get IPTV With a Full EPG Guide Included

Our service includes a complete XMLTV EPG covering thousands of channels. No manual setup needed — the guide auto-populates in TiviMate and IPTV Smarters automatically.

View Plans & Pricing Free 24h Trial
Buy Local Channels