Link Builder • BBC Radio

Edit The BBCi Base URL

Use these options to edit the BBCi Base URL if you need to.

Note: You can set the CDN to secure/insecure with the CDN option below if you desire https/http variant links in the 'Fetch All Variant' step.

http://a.files.bbci.co.uk/ms6/live/"POOL"/audio/simulcast/"PROTOCOL"/"LOCATION"/"QUALITY"/"CDN"/"RESOURCE"."FILETYPE"
Base URL Options

Build All BBCi URLs

Use this to automatically create links for all the known BBC Radio resources from the Base URL and Resource Names.

Use "RESOURCE" (bbc_radio_fourfm); to place the resource names into the given string.


			
			
OUTPUT EMPTY... Waiting for user input...

Fetch All Variant Playlist URLs

Now optionally use this to create links for all the known BBC Radio resources, for the 'variant playlist' level.

Note: Always fetched over https; Not all links will work for international listeners and content may vary; 4XX errors mean the stream is unavailable to you. Generate Links falls back to text where appropriate.

Use "RESOURCE" (bbc_radio_fourfm), "NICENAME" (BBC Radio Four FM), "STATION" (Four FM), and "VARIANTURL"; to place the resource names, title-cased names, and fetched variant URLs, into the given string.

LOCKED - You must generate BBCi HLS URLs before you can fetch Variant Playlist URLs
Variant URL Options
Variant Output Options
OUTPUT EMPTY... Waiting for user input...

		

BBC Radio Resource Names

An editable newline separated list of the snake-case resource names used in BBCi Radio services.

bbc_radio_one
bbc_radio_one_anthems
bbc_radio_one_dance
bbc_1xtra
bbc_radio_two
bbc_radio_three
bbc_radio_three_unwind
bbc_radio_fourfm
bbc_radio_fourlw
bbc_radio_four_extra
bbc_radio_five_live
bbc_radio_five_live_sports_extra
bbc_6music
bbc_asian_network
cbeebies_radio
bbc_sounds_news

bbc_radio_berkshire
bbc_radio_bristol
bbc_radio_cambridge
bbc_radio_cornwall
bbc_radio_coventry_warwickshire
bbc_radio_cumbria
bbc_radio_cymru
bbc_radio_cymru_2
bbc_radio_derby
bbc_radio_devon
bbc_radio_essex
bbc_radio_foyle
bbc_radio_gloucestershire
bbc_radio_guernsey
bbc_radio_hereford_worcester
bbc_radio_humberside
bbc_radio_jersey
bbc_radio_kent
bbc_radio_lancashire
bbc_radio_leeds
bbc_radio_leicester
bbc_radio_lincolnshire
bbc_london
bbc_radio_manchester
bbc_radio_merseyside
bbc_radio_nan_gaidheal
bbc_radio_newcastle
bbc_radio_norfolk
bbc_radio_northampton
bbc_radio_nottingham
bbc_radio_orkney
bbc_radio_oxford
bbc_radio_scotland_fm
bbc_radio_scotland_mw
bbc_radio_sheffield
bbc_radio_shetland
bbc_radio_shropshire
bbc_radio_solent
bbc_radio_solent_west_dorset
bbc_radio_somerset_sound
bbc_radio_stoke
bbc_radio_suffolk
bbc_radio_surrey
bbc_radio_sussex
bbc_tees
bbc_three_counties_radio
bbc_radio_ulster
bbc_radio_wales_am
bbc_radio_wales_fm
bbc_radio_wiltshire
bbc_wm
bbc_radio_york

bbc_world_service
bbc_world_service_americas
bbc_world_service_australasia
bbc_world_service_east_africa
bbc_world_service_east_asia
bbc_world_service_europe
bbc_world_service_news_internet
bbc_world_service_south_asia
bbc_world_service_uk
bbc_world_service_west_africa

bbc_afrique_radio
bbc_amharic_radio
bbc_arabic_radio
bbc_burmese_radio
bbc_dari_radio
bbc_gahuza_radio
bbc_hausa_radio
bbc_korean_radio
bbc_nepali_radio
bbc_oromo_radio
bbc_pashto_radio
bbc_somali_radio
bbc_swahili_radio
bbc_tigrinya_radio
bbc_uzbek_radio

Quick Links

You can use various query strings to quickly fetch links. Bookmark this page with the relevant query string to quickly get links in future:

radio.johnpenny.uk/tools/?uk (UK Links)
radio.johnpenny.uk/tools/?ww (World Wide Links)


radio.johnpenny.uk/tools/?uk-320 (UK Links All 320k)
radio.johnpenny.uk/tools/?uk-ww-320 (UK to World Wide Links All 320k)
radio.johnpenny.uk/tools/?uk-wwgcomm-320 (UK to World Wide gcomm Links All 320k)

radio.johnpenny.uk/tools/?uk-320-renditions-stations (UK Renditions Playlist – Station Names)
radio.johnpenny.uk/tools/?uk-ww-320-renditions-stations (UK to World Wide Renditions Playlist – Station Names)
radio.johnpenny.uk/tools/?ww-320-renditions-stations (World Wide Renditions Playlist – Station Names)

radio.johnpenny.uk/tools/?uk-320-renditions (UK Renditions Playlist – Full Names)
radio.johnpenny.uk/tools/?uk-ww-320-renditions (UK to World Wide Renditions Playlist – Full Names)
radio.johnpenny.uk/tools/?ww-320-renditions (World Wide Renditions Playlist – Full Names)

radio.johnpenny.uk/tools/?uk-320-playlist (UK Playlist)
radio.johnpenny.uk/tools/?uk-ww-320-playlist (UK to World Wide Playlist)
radio.johnpenny.uk/tools/?ww-320-playlist (World Wide Playlist)

Notes on Using BBC Radio Media

These links should never be used for commercial purposes, or the stream content re-used without permission from the BBC. You should only be using these links for private listening. All of the linked media streams are owned, licensed, and controlled by the BBC. If someone is charging money for these streams, you should report it to the BBC.

The base links are publicly available on the web for consumption by UK citizens, and on bbc.com for international listeners. These links are openly visible on the web. There is no obfuscation or authentication being bypassed, the name of known radio stations are simply being substituted into each URL.

The purpose of this tool is to list the available HLS links for use on platforms where Sounds or wireless streaming (AirPlay, Chromecast, Bluetooth, etc) is not available. For example on Linux media severs/players. All of the links are controlled by the BBC and nothing is being re-broadcast. The BBC may shut off the links or add authentication at any time.

This page is not associated with the BBC. Any mentions of its trademarks or brands are for informational purposes only.

Reminder: If someone is charging money for these streams, you should report it to the BBC.

If there are any objections to the content of this page they should be sent to johnpenny+work@gmail.com