Birač boja HyperText Markup Language (HTML) općenito je program koji omogućuje korisniku da pregleda sve boje dostupne na zaslonu računala, a zatim odabere određene boje. To je ponekad potrebno jer mnogi računalni monitori mogu prikazati milijune boja, a neki će web dizajneri možda morati uskladiti točne boje s logotipa, fotografije ili drugog izvora iz stvarnog svijeta. Još jedan razlog zašto HTML birač boja može biti neophodan je taj što je najčešći način predstavljanja boje u HTML dokumentu ili kaskadnom listu stilova (CSS) u obliku heksadecimalnog broja. Birač boja olakšava pronalaženje točne heksadecimalne vrijednosti boje i može pružiti druge prikladne funkcije.
Najosnovniji tip HTML birača boja obično je predstavljen kao traka boja pored većeg bloka boja. Ideja je odabrati opću boju s trake, kao što je žuta, a zatim će se sve gradacije te boje pojaviti u većem bloku. Odabir boje iz polja određenih gradacija pokreće heksadecimalnu vrijednost te točne boje koja će se prikazati, ponekad u obliku upotrebljivog HTML koda. Nešto napredniji HTML birač boja možda je imenovao snimljene boje i mogao bi dati nazive boja koje odgovaraju heksadecimalnom nizu, čineći HTML kod lakšim za čitanje. Ova vrsta osnovnog HTML birača boja može se pronaći kao pomoćni program na Internetu i može se preuzeti kao samostalna aplikacija.
HTML birač boja koji je samostalna aplikacija obično ima više značajki od internetske verzije. Jedna korisna značajka je mogućnost izolacije boje na točki izvan samog programa, kao što je negdje na radnoj površini ili u drugom prozoru. Ovo se može koristiti za pronalaženje heksadecimalnog koda za boje koje bi mogle biti na digitalnoj slici ili čak na drugoj web stranici bez potrebe za korištenjem snimanja zaslona ili zasebnih programa za slikanje.
Ostale značajke koje HTML birač boja može implementirati uključuju snimanje cijelih shema boja tako da se mogu više puta referencirati ili spremiti i izvesti za različite dizajnerske projekte. Neki HTML birači boja mogu koristiti vektorsku matematiku i druge algoritme za generiranje cijelih shema boja koje se mogu koristiti na web stranici. To može značiti pronalaženje matematički komplementarnih ili analognih boja za dani odabir, ponekad pružajući određeni smjer tijekom procesa dizajna.