...
24 uur gratis testen
Binnen 10 minuten actief
Betalen met iDEAL, kaart of Bancontact

IPTV EPG: zo werkt de tv-gids

Kort antwoord: De EPG is de elektronische tv-gids in je IPTV-app. Hij komt uit een apart XMLTV-bestand dat je app koppelt aan de zenders via een code per zender, de tvg-id. Met Xtream-gegevens laadt de gids meestal vanzelf, bij een M3U-link vul je vaak zelf een gids-URL in.

Een IPTV EPG laat zien wat er nu op een zender is en wat er straks komt. Klinkt simpel, en toch is een lege of verschoven gids een van de meest gestelde vragen bij IPTV. Ahrefs telt in Nederland zo’n 40 zoekopdrachten per maand naar “iptv epg” en 110 naar de omgekeerde volgorde, “epg iptv”.

Toen we in oktober 2026 op die termen zochten, stonden bovenaan vooral Engelstalige forumdraden en sites met losse gidsbestanden. Een Nederlandse uitleg van hoe de koppeling werkt, en waarom die soms faalt, ontbrak.

Wat is een IPTV EPG?

EPG staat voor Electronic Program Guide: een tv-gids op je scherm met per zender het huidige programma en wat erna komt. In een IPTV-app zie je hem als raster met tijden naast de zenderlijst. Een gebruikelijke gids beslaat volgens de Engelstalige Wikipedia zeven of veertien dagen vooruit.

Het belangrijkste om te snappen: de gids en de zenders zijn twee losse dingen. De zenderlijst vertelt je app waar de stream staat. De gids vertelt welk programma wanneer loopt. Je app legt die twee naast elkaar, en als dat niet lukt, zie je wel beeld maar geen programma’s.

In een goede app tik je op een programma in de gids voor een korte beschrijving, en vanuit dat raster start je ook de zender. Hoe de gids in het grotere plaatje van IPTV past, staat in de uitleg wat is IPTV.

Waar komt de tv-gids in je app vandaan?

De gidsgegevens staan bijna altijd in een XMLTV-bestand. Dat is een XML-formaat voor tv-programmering dat sinds 2002 bestaat, en dat IPTV-diensten als basis gebruiken. Je app downloadt dat bestand via een URL, leest per zender de programma’s uit en toont ze in het raster naast je zenderlijst.

Volgens het Wikipedia-artikel over XMLTV gebruiken IPTV-aanbieders het formaat als vertrekpunt en breiden ze het intern uit voor hun eigen systemen. Zo ziet de gids in de ene app er net iets anders uit dan in de andere: de bron is hetzelfde soort bestand, de weergave verschilt per speler.

Zo’n bestand wordt groot. Reken maar na: 1.000 zenders met elk 20 programma’s per dag, over zeven dagen, zijn al 140.000 programma’s, elk met een titel en vaak een beschrijving. Een eenvoudige tv-app doet daar even over.

Hoe ziet een XMLTV-bestand eruit?

Een XMLTV-bestand heeft twee soorten blokken. Eerst een lijst van zenders, elk met een vast id en een naam om te tonen. Daarna de programma’s, elk met een begintijd en het id van de zender waar ze bij horen. Een eindtijd mag, maar is volgens de formatbeschrijving niet verplicht.

Tijden staan in de vorm jaar, maand, dag, uur, minuut, seconde, achter elkaar geschreven, met de tijdzone erachter. Een programma dat op zaterdag 24 oktober 2026 om 20:00 Nederlandse zomertijd begint, staat er als “20261024200000 +0200”. Ontbreekt de tijdzone, dan gaat het formaat uit van UTC.

Onderdeel Wat erin staat
channel id een vaste code per zender, bijvoorbeeld “nieuws1.nl”
display-name de naam die je in de gids ziet
programme start de begintijd met tijdzone
programme channel het id van de zender waar het programma bij hoort
title en desc de titel en de beschrijving van het programma

Die channel id is de sleutel van alles. In je M3U-lijst staat dezelfde code als tvg-id bij elke zender, en zo vindt je app de juiste programma’s.

Komt de gids vanzelf mee met Xtream?

Bij een Xtream-login meestal wel. De app logt in en vraagt naast de zenders ook de gids op bij hetzelfde adres. Je hoeft niets in te vullen. Bij een M3U-link ligt dat anders: die lijst bevat alleen zenders, en de app moet de gids ergens anders vandaan halen.

Soms staat het gidsadres al in de M3U-lijst zelf, in de kopregel als “x-tvg-url”. Een app die dat leest, laadt de gids dan ook automatisch. Doet je app dat niet, of staat er geen adres, dan vul je de gids-URL handmatig in.

Dit is een van de redenen waarom ik zou aanraden om met Xtream te beginnen als je app dat ondersteunt. Het verschil tussen de twee loginvormen staat uitgebreid in het artikel over Xtream IPTV.

In de meeste IPTV-apps zit bij de playlist-instellingen een veld voor de EPG- of XMLTV-URL. Plak daar het gidsadres van je aanbieder en laat de app na het opslaan de gids downloaden. Na een paar minuten verschijnen de programma’s naast de zenders. Werkt het niet direct, ververs de gids dan handmatig.

  1. Open de instellingen van je playlist in de app.
  2. Zoek het veld voor de EPG- of XMLTV-URL.
  3. Plak het gidsadres dat je bij je abonnement hebt gekregen.
  4. Sla de instelling op en kies “gids bijwerken” of “EPG verversen”.
  5. Wacht tot de download klaar is en open het raster.

In Kodi werkt het via de officiële add-on PVR IPTV Simple Client, waar je de XMLTV-URL in de instellingen invult. De stappen staan in het artikel over IPTV in Kodi.

Waarom is je IPTV tv-gids leeg?

Meestal omdat de app de zenders niet aan de gids kan koppelen. Dat gebeurt als de tvg-id in de zenderlijst niet overeenkomt met het id in het gidsbestand, of als de gids nog niet binnen is. Soms heeft een zender gewoon geen gidsgegevens. Dan blijft alleen die regel leeg.

Tv met een tv-gids in rijen en kolommen in een woonkamer in de avond

Loop deze punten na, in deze volgorde:

  • Wacht na het inloggen een paar minuten, want de gids laadt vaak pas na de zenders.
  • Ververs de gids handmatig in de instellingen van je app.
  • Controleer bij een M3U-link of je een gids-URL hebt ingevuld en of die compleet is.
  • Kijk of de gids bij alle zenders leeg is of maar bij een paar.
  • Wis de cache van de app en laad de gids opnieuw.

Is de gids bij alle zenders leeg, dan ligt het aan de download of aan het adres. Bij een paar zenders ligt het aan de koppeling, of aan die zenders zelf. Lost geen van deze stappen het op, kijk dan bij de stappen voor een IPTV-storing en meld het met de naam van de zender.

Waarom loopt de tv-gids een uur voor of achter?

Een verschoven gids komt door de tijdzone. Het gidsbestand geeft tijden met een tijdzone mee, en je app rekent die om naar de tijd van je apparaat. Klopt een van de twee niet, dan staat elk programma een uur te vroeg of te laat. Zet eerst de tijdzone van je apparaat op automatisch.

Elk jaar gaat in Nederland in de nacht van de laatste zaterdag op zondag van oktober de klok een uur terug. Van zomertijd (UTC+2) gaan we naar wintertijd (UTC+1). Een gids die de tijdzone goed meegeeft, schuift vanzelf mee. Een gids die vaste tijden zonder tijdzone gebruikt, loopt na die nacht een uur verkeerd.

Veel spelers hebben een instelling om de gids zelf te verschuiven, vaak “EPG-tijdverschuiving” of “time shift” genoemd. In Kodi kan dat van -12 tot +14 uur. In een M3U-lijst kan het ook per zender, met de tag tvg-shift. Gebruik die alleen als de tijdzone van je apparaat al goed staat.

Controleren gaat snel. Kies een nieuwszender met een journaal op het hele uur en kijk of het programma in de gids op hetzelfde moment begint als in beeld. Zit er precies een uur tussen, dan is het de tijdzone. Zit er een paar minuten tussen, dan is dat gewoon een uitzending die uitloopt.

Hoe vaak moet de tv-gids verversen?

Eens per dag is genoeg voor de meeste mensen. De gids bevat vaak meerdere dagen vooruit. Een dagelijkse update houdt hem actueel zonder dat je app steeds grote bestanden binnenhaalt. Op een trage tv kan vaker verversen het opstarten flink vertragen.

Kodi biedt bij PVR IPTV Simple Client onder meer een stand om de gids eens per dag te verversen. In andere apps heet het “EPG update interval” of iets vergelijkbaars. Na een grote wijziging in je zenderlijst helpt het om de gids één keer handmatig te verversen en de cache te wissen.

Zie je in de gids alleen vandaag en morgen, dan is dat meestal een instelling in je app: hoeveel dagen hij bewaart. Zet die hoger als je verder vooruit wilt kijken.

Wat heeft de tv-gids met terugkijken te maken?

De gids is ook de ingang voor terugkijken. Bij zenders met een archief scroll je in het raster terug naar een programma dat al geweest is en start je het vanaf het begin. Zonder werkende gids weet je app niet waar een programma begint en eindigt, en werkt terugkijken in veel apps niet goed.

Zenders met een archief krijgen in veel apps een klein icoon in de zenderlijst of de gids. Niet elke zender heeft dat. Hoe het werkt en waarom het per zender verschilt, staat in het artikel over IPTV terugkijken.

Bij IPTV Bestellen horen een tv-gids en terugkijken op zenders die het aanbieden bij het abonnement. In de 24 uur gratis testen zie je per zender of de gids gevuld is, zonder betaalgegevens.

Veelgestelde vragen

Wat is IPTV EPG?

De EPG is de elektronische tv-gids in je IPTV-app. Hij toont per zender wat er nu loopt en wat er straks komt.

Hoe kan ik de EPG voor IPTV downloaden?

Met Xtream-gegevens laadt je app de gids meestal zelf. Bij een M3U-link vul je het gidsadres van je aanbieder in bij de playlist-instellingen.

Waarom werkt mijn EPG voor IPTV niet?

Meestal kan de app de zenders niet koppelen aan de gids, of is de gids nog niet gedownload. Ververs de gids en controleer het gidsadres.

Waarom staat mijn tv-gids een uur verkeerd?

Dat komt door de tijdzone. Zet de tijd van je apparaat op automatisch en gebruik anders de instelling voor EPG-tijdverschuiving in je app.

Moet ik voor elke app opnieuw een gids instellen?

Ja, de gids-URL hoort bij de playlist in die ene app. Met Xtream-gegevens laadt de gids in elke app die Xtream ondersteunt vanzelf.

Wat is XMLTV?

XMLTV is een XML-formaat voor tv-programmering uit 2002. IPTV-apps lezen de tv-gids meestal in dit formaat.

Lees verder

Over dit artikel: bij het schrijven is AI gebruikt. Feiten over apps, apparaten en techniek zijn gecontroleerd bij officiële bronnen, zoals de site van de maker, de app-winkel of de documentatie; prijzen en voorwaarden van IPTV Bestellen komen van onze eigen site.

Laat een reactie achter

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Scroll naar boven