~/web-radio-player ☀ LIGHT mp3 winamp focus audio ☕ Support me apps ← about me
// internet radio · your list, your browser · no account

Web Radio Player — Build and Organise Your Own Internet Radio List

Build your own station list: search a directory of 50,000+ internet radio stations, or paste any Shoutcast or Icecast stream URL. Organise it with tags, favourites and drag-to-reorder, and find out which stations have quietly died. The list is stored in your browser — no account, nothing uploaded.

stopped
Nothing selected
Pick a station from your list, or add a new one.
🔊 80
my stations
add a station
Paste the stream URL, not the station's homepage. If you only have a .pls or .m3u link, paste it anyway — it will be opened to find the stream inside where the station allows it.

Guide — your own radio list in two minutes

No account and no app. Find a station, press play, and it stays in your list.
1Search a station

Type a name like Studio Brussel, add a country code if you like, and press search the directory. Add the one you want.

2Or paste a URL

Not in the directory? Open paste URL, paste the stream address, give it a name and add it.

3Press play

Click a station. Space pauses, ↑ ↓ move through the list.

4Tag and star

Add tags, click one to filter, star favourites and drag a station by its grip to reorder.

5Check and back up

check all stations flags the dead ones. export or share list keeps a copy.

What is in here

ADD Search or paste

Search covers the Radio Browser community directory of 50,000+ stations and fills in the stream, country, codec and bitrate. Paste URL works for anything else.

Search
Station name, plus an optional two-letter country code (BE, NL, GB)
Paste URL
The audio stream itself, not the station's homepage
.pls .m3u
Opened to find the stream inside, where the station allows it
Tags
Comma separated, e.g. jazz, belgian, morning
ORGANISE Tags, not folders

A station is often several things at once, so tags work better than folders. The order you drag them into is saved.

Filter
By name, tag or country, or click a tag
★
Mark a favourite; ★ favourites shows only those
⋮⋮
Drag to reorder
✎ · ✕
Edit or remove a station
HEALTH Find the dead stations

Stations move and shut down without a redirect. The check tests every entry, three at a time, and marks each one.

ok
Audio arrived
dead
Error, or no audio within the timeout
http
Plain http stream, blocked on this https page
Reconnect
Dropped streams retry with longer waits, up to six times
LISTEN Keys, lock screen, sleep

The station name shows in your device's media controls, so you can pause or skip from the lock screen, a headset or media keys.

Space
Play and pause
↓ ↑
Next and previous station in the current filter
Esc
Close a dialog
Sleep
15, 30, 45, 60 or 90 min, fading out over the last 30 seconds
BACKUP Your list, your copy

The list lives in this browser on this device. Clearing browser data erases it, so keep a copy if it matters.

export
The whole list as a JSON file
import
This tool's file or another player's JSON; duplicates are skipped
share list
Up to 60 stations inside a link

A free internet radio player for your own station list

Web Radio Player is a free online radio player that runs in your browser. You build your own list of internet radio stations, either by searching a directory of 50,000+ stations or by pasting any Shoutcast or Icecast stream URL. You can tag and star stations, drag them into order, test which ones have died and export or share the list. There is no account and no app to install. It is for anyone who listens to a handful of stations and wants them in one place, without a radio app deciding what shows up.

How to add a radio stream URL

There are two ways. Search looks the station up in the Radio Browser directory and adds it with its stream URL, country, codec and bitrate already filled in. Paste URL is for anything that is not in the directory: give it the stream address and a name.

A station's stream URL is usually on its own site, behind a link called listen, stream or tune in. If clicking that link opens a desktop media player instead of a web page, right-click it and copy the link address. The address of the audio often ends in something like /stream, /live or a port such as :8000. A station's homepage is a web page, not audio, so pasting that plays nothing.

.pls and .m3u links are not streams either. They are small text files that point at the real stream. Paste one anyway: the player tries to read the address inside, which works when the station allows other sites to read the file. If it does not, open the file in a text editor and copy the line that starts with File1=.

This is a player for continuous live streams. Podcasts are episode files that belong in a podcast app, and YouTube does not give out a stream address that a plain audio player can use.

Why a station will not play

Almost every failure comes down to one of three things, and none of them is really about the player.

Supported stream formats and data use

MP3 and AAC streams from Shoutcast and Icecast servers, which is most internet radio, play in every browser. Ogg Vorbis and Opus work in Chrome and Firefox but not Safari. HLS streams ending in .m3u8 play in Safari but usually not in Chrome or Firefox. The bitrate shows next to each station. Listening here uses the same data as any other player, because it is the same stream fetched straight from the station: a 128 kbps stream is roughly 58 MB an hour. On mobile data, pick a lower-bitrate stream if the station offers one.

Dropouts, autoplay and background playback

Internet radio streams drop now and then. A plain browser audio player does not retry, which is why so many go quiet and stay quiet. This one reconnects by itself, waiting a little longer before each try so it does not hammer a struggling server, and gives up after six attempts.

Nothing plays until you press play once, because browsers do not let a page start sound on its own. On a desktop, audio keeps going in a background tab. On a phone it depends on the browser and system: most keep a playing stream alive with the screen off, some pause background tabs to save battery. If the lock-screen controls appear, it will usually keep playing.

Why there is no song title or visualiser

Shoutcast and Icecast send the current track name mixed into the audio as ICY metadata, and the browser strips it before the page can read it. Some Icecast stations publish the current track separately, and the player shows it when they do. For most you see the station name only. A browser player that always shows track names is either routing the audio through its own server or only supports a short list of stations. A spectrum visualiser has the same problem: the browser only lets a page analyse audio from servers that give permission, and almost no radio server does. Asking for it anyway would stop most stations from playing, so this player leaves it out.

Where your list is stored, and how to move it

Your list lives in your browser's local storage on the device you are using. There is no account, no sync and no server copy. Nobody can mine it, but clearing your browser data deletes it, and a list built on your laptop does not show up on your phone by itself.

export saves the whole list as a JSON file you can keep or import somewhere else. share list packs it into a link, so you can mail it to yourself or send it to a friend; links hold up to 60 stations, the file has no limit. import takes this tool's own file, a plain array or any JSON with a stations array. It is relaxed about field names (url, stream or url_resolved, and name or title), so exports from other players often work. Stations already in your list are skipped.

Private by design

Which station you play, when and for how long stays in your browser. The audio comes straight from the station, just as if you had opened the stream URL yourself. The only other request the tool makes is the directory search, and only when you press search. The page also loads an anonymous, cookie-free page-view counter. The Radio Browser directory is a free, open, community-run database used by several open-source radio apps. If it is unreachable, the search box says so and the rest of the page carries on; your own list never depends on it.

You are listening to public streams exactly as the stations publish them, with nothing recorded or rebroadcast. The tool is free, with no account, no limits and no ads.

Keyboard shortcuts and lock-screen controls

Space play and pause · ↓ next station · ↑ previous station · Esc close a dialog. Shortcuts are ignored while you type in a box. Through the browser's Media Session support, play, pause and next or previous station also work from a phone's lock screen, a headset and keyboard media keys. The sleep timer stops playback after 15, 30, 45, 60 or 90 minutes, fading down over the last 30 seconds, then puts the volume back where it was. Press the button again to cancel it.

More audio tools

For your own files, use the MP3 player or the retro Winamp player with a 10-band EQ. For background sound while you work, Focus Audio generates white, pink and brown noise. Turn audio into a live picture with the music visualizer, or trim and export files in the audio editor. Everything else is on the music tools page.

Related tools