StreamTest

EPG matcher

Find out which of your channels will actually show a programme guide — and get a concrete fix for the ones that will not.

If your playlist declares url-tvg, that is the guide to use.

No match yet.

Give it a playlist and a guide to see which channels will show programme information.

How matching works

  1. tvg-id first. That is the intended join key: the tvg-id on an #EXTINF line must equal the id on a <channel> in the guide. Comparison is case-insensitive, because providers are inconsistent about case.
  2. Then names. Most real playlists have partial tvg-id coverage, so anything left over is matched on display name after normalisation — quality markers like “HD”, punctuation and accents are stripped, and “BBC One” and “BBC 1” are treated as the same channel.
  3. Then suggestions. Whatever is still unmatched is scored against every guide channel, and the closest candidates are offered so you can correct the tvg-id.

Why channels show a blank guide

Almost always one of three things: the channel has no tvg-id at all, its tvg-id does not exist in the guide, or the guide declares the channel but carries no programmes for it. This tool separates those three cases, because the fix is different for each.

Playlist and guide problems, explained

The issues that stop channels matching a guide — what each means and how to fix it.

Frequently asked questions

How does EPG matching work?
It joins on tvg-id first (case-insensitive), then falls back to normalised display names — quality markers like "HD", punctuation and accents are stripped — and finally scores whatever is left against every guide channel and suggests the closest match.
Why do some channels show a blank guide?
Almost always one of three things: the channel has no tvg-id at all, its tvg-id does not exist in the guide, or the guide declares the channel but carries no programmes for it. The matcher separates the three cases, because the fix differs for each.
Is the EPG matcher free?
Yes. Every tool on StreamTest is free and works without an account.
Does my playlist or guide get published?
No. The matcher compares the playlist and guide you provide and shows the match report to you — it is not saved to the public feed.