V programski opremi je izbirni gumb majhen votli krog, ki meji na besedilo v polju konfiguracijskega menija. S klikom na izbirni gumb postavite polno piko v krog in izberete možnost. S klikom na izbrani izbirni gumb prekličete izbiro in odstranite piko. Ko je izbran en izbirni gumb, se drugi v kategoriji izklopijo.
Izbirni gumb je dobil ime po načinu nadzora fizičnega radia. Radijski sprejemniki imajo običajno vrsto gumbov za prednastavljene postaje; ko pritisnete en gumb, sprosti prej pritisnjen gumb. Izbirni gumbi predstavljajo možnost ali-ali za ukrepanje. To jih loči od potrditvenih polj, ki se uporabljajo tudi v programski opremi. Potrditvena polja se uporabljajo, če je znotraj kategorije možnih več izbir.
Potrditvena polja, izbirni gumbi, orodne vrstice in okna delovnega prostora so vsi elementi grafičnega uporabniškega vmesnika (GUI). To je del programske opreme, ki ga lahko uporabnik vidi in komunicira z verzi skritega kodiranja »za zaveso«. Čist, lahko razumljiv in privlačen GUI lahko proda ustrezen program, medtem ko lahko zapleten ali protiintuitiven GUI potopi sicer dober program. Običajno je cilj komercialnega programerja ustvariti programsko opremo, ki povezuje privlačen GUI s solidno funkcionalnostjo.
Pri oblikovanju programske opreme je torej pomembno izbrati prave grafične elemente za pravo delo. Ko uporabniška konfiguracija zahteva izbiro samo ene izbire med dvema ali več možnostmi, je izbirni gumb pravi element GUI, ki uporabniku ponuja nepremagljivo funkcionalnost. Če je možnih več izbir, so ustrezna potrditvena polja.
Izbire izbirnega gumba se ne obdelajo, dokler uporabnik ne klikne gumba, običajno »Shrani«, »V redu« ali »Uporabi«. Če je to dejanje izpuščeno ali uporabnik nehote najprej klikne »Zapri« ali »Prekliči«, ostanejo prejšnje izbire v veljavi. Operacijski sistemi in programi Microsoft™, Apple™ in Linux™ uporabljajo potrditvena polja ali izbirne gumbe v skoraj vseh konfiguracijskih menijih. Izbirni gumbi ali potrditvena polja so prisotna tudi v programski opremi tretjih oseb, ki zahteva uporabniško konfiguracijo.
Odrezki kode in programi, ki temeljijo na Javi, kot je JRadioButton, so brezplačno na voljo programerjem za dodajanje izbirnih gumbov v programsko opremo. Obstajajo tudi vadnice in veliko informacij za razvijajočega se avtorja programske opreme.