U dokumentu HyperText Markup Language (HTML) radio gumbi su vrsta vizualnog elementa koji korisnik može odabrati. HTML radio gumbi su jedinstveni jer korisniku nude nekoliko opcija, ali dopuštaju odabir samo jedne od zadanih opcija u bilo kojem trenutku. Jedna od najčešćih upotreba HTML radio gumba je hvatanje izbora unutar korisničkih obrazaca za unos, iako oni također mogu presresti događaje odabira i poništavanja odabira skriptama ili drugim programima, dopuštajući im da djeluju kao trenutni selektori za druge elemente na web stranicu. Korištenjem kaskadnih tablica stilova (CSS) i JavaScript®, HTML radio gumbi mogu koristiti prilagođene slike za prikaz, nadjačavajući njihov zadani izgled. Primjeri situacija u kojima se mogu koristiti HTML radio gumbi uključuju odabir spola, koji može imati samo jednu vrijednost iz dvije različite opcije, ili odabir jedne adrese za dostavu kada je navedeno više adresa.
U nekim aspektima, HTML radio gumbi slični su HTML potvrdnim okvirima. Svakom gumbu je dodijeljena slikovna ili tekstualna oznaka koja se prikazuje na mjestu gdje se gumb nalazi unutar izgleda. Pored ove oznake nalazi se krug koji je prazan kada radio gumb nije odabran, a unutar njega se nalazi točka ili drugi uzorak ispune kada je odabran. Korisnik može kliknuti na krug kako bi ga odabrao; Jedinstveni aspekt HTML radio gumba je da, kada je gumb odabran, svi ostali gumbi u istoj grupi se poništavaju, što omogućuje odabir samo jedne stavke u isto vrijeme. Ovo je za razliku od potvrdnih okvira koji su slični, ali omogućuju odabir bilo kojeg broja opcija odjednom.
Postoje dvije vrijednosti unutar svojstava HTML radio gumba koje su važne za njihovu upotrebu. Prvo je polje imena koje identificira grupu kojoj radio gumb pripada unutar HTML dokumenta, a drugo je polje vrijednosti. Kada se odabere gumb, poništava se odabir svih ostalih radio gumba s istim imenom, koji se također nazivaju njihovom grupom. Korištenje različitih naziva grupa omogućuje postojanje različitih skupova radio gumba unutar istog dokumenta. Oznaka vrijednosti je stvarna povratna vrijednost za radio gumb kada je odabran i poslan skripti ili programu na obradu.
Vizualni prikaz HTML radio gumba može se mijenjati na nekoliko načina. Korištenjem standardnih vrijednosti HTML i CSS poravnanja, gumbi se mogu dinamički rasporediti unutar dokumenta na isti način na koji je poravnata slika. Izgled gumba, točnije kruga i odabranih slika kruga, može se u potpunosti prilagoditi i zamijeniti slikama koje su izradili korisnici manipuliranjem objektnog modela dokumenta (DOM) s CSS-om i JavaScript®, iako podrška preglednika nije uvijek dosljedna iz jedne aplikacije drugome.