EPG timezone shifter
The IPTV guide is showing the wrong times? Paste your XMLTV URL, pick an offset, get a drop-in replacement URL that shifts every programme by exactly that much. Use the new URL as your player's EPG source — it'll keep refreshing through us.
Your shifted EPG URL
Use this URL as your player's EPG / XMLTV source. The player will refresh through us periodically; we re-fetch your source each time and apply the offset on the fly. Nothing is cached or stored.
Before / after
First 5 programmes from the upstream feed and what your player will see after the shift.
| Channel | Original start | Shifted start |
|---|
How this works
Most "EPG times are wrong" problems have one of two causes:
the XMLTV file claims one timezone but the digits inside are
actually in another (a provider bug); or the provider's
source publishes in UTC but your player assumes some local
zone. In both cases, the fix is the same — add or subtract
a fixed number of hours from every start and
stop attribute in the file.
That's exactly what this tool does. It doesn't try to be clever about timezones, and deliberately doesn't reinterpret the source's offset string (because that string is often the thing that's wrong). The shift is applied to the digits; the rest of the XMLTV is byte-for-byte identical to upstream.
See also the EPG validator (check XMLTV structure) and the EPG-not-loading guide.