Tuner indexes tens of thousands of publicly listed radio stations and television channels and makes them searchable in one place. There is no account, nothing to install, and no charge. It hosts no stream and relays none: play something and your browser connects to that station's own server.
Where the catalogue comes from
The station and channel lists are drawn from public directories — junguler/m3u-radio-music-playlists, radio-browser.info and iptv-org. Each is maintained by volunteers and none of them agree with the others, which is where most of the work here begins.
What this site adds
A list of addresses copied from somewhere else would not be worth publishing. Every entry here is put through the same treatment before it appears:
- Merged across sources. The same station is listed by several directories under slightly different names and often several addresses. Those are reconciled into one entry carrying every address, rather than five near-duplicates.
- Checked for what a browser can do with it. Each address is classified: plain HTTP, which a page served over HTTPS is not allowed to load; servers demanding a particular User-Agent or Referer, which a page cannot send; and streams whose server returns no CORS headers, which a page cannot read. Where an address permits it, an HTTPS retry is generated automatically — that alone recovers a few thousand stations.
- Ranked so the results are usable. Scores are percentiles within radio and within television separately, because raw scoring puts no television channel in the first thousand results. Search runs against the catalogue in your browser, so it answers as fast as you type.
- Kept whole, with each address labelled by quality and bitrate, so a channel offering 1080p, 720p and an audio-only mirror reads as one channel with three sources rather than three unrelated rows.
- Given a page per category. Every genre, country and language has a page of its own, stating what it holds and listing what is in it, so it can be read — and cited — without running the app.
When streams won't play
The limits above are the browser's, not the stations'. Tuner is a static site with no server of its own, so it cannot proxy around any of them, and it will not pretend an address works when it doesn't — an unplayable stream is labelled with the reason. Every source is included when you export a playlist, whether it plays here or not, because a native player is bound by none of these rules.
Otoha is the companion player for exactly that case.
Keeping it current
The catalogue is rebuilt from the sources and republished as a whole; the Settings page shows the build date of the copy you are looking at. Addresses break constantly, and an entry that worked last month may not work today.
Corrections
If an entry is wrong, out of date, or should not be listed at all, write to us and it will be fixed or removed.