HTML ikona je mala slika koja se može kodirati pomoću jezika za označavanje hiperteksta ili HTML-a u web-stranicu ili postavku preglednika. Označni jezici poput HTML-a dopuštaju ikone u različitim dijelovima web stranice koje često identificiraju izvor stranice ili projekta. Jedna uobičajena vrsta HTML ikone poznata je kao favicon ili ikona web stranice. Ova vrsta ikone prikazuje se na adresnoj traci preglednika i na popisu oznaka.
HTML ikone mogu se izraditi u različitim veličinama. Standard za neke uobičajene vrste ikona je 16 x 16 piksela. To općenito nisu slike visoke razlučivosti, već male stilizirane slike koje prikazuju jednostavan logotip koji predstavlja tvrtku ili stranku koja održava određenu web stranicu.
Korisnici HTML ikona imaju koristi od procesa zvanog standardizacija, koji utvrđuje kako su web ikone uključene u web projekte. Ovu vrstu standarda administrira World Wide Web Consortium, ili W3C, organizacija odgovorna za održavanje širokog raspona standarda za HTML. Standard za HTML ikone uključuje element veze u određenom dijelu HTML dokumenta koji označava uključivanje HTML ikone.
Uz HTML ikone koriste se različite vrste implementacije preglednika. Neki preglednici prihvaćaju samo određene vrste slikovnih formata. Specifična veličina također je problem. Instance HTML ikona dolaze u mnogim oblicima, uključujući .jpg, .gif ili druge formate datoteka.
Programeri koji pokušavaju uključiti HTML ikone u skup web stranica moraju istražiti postoje li nova inovativna rješenja za implementaciju ovih malih stavki. W3C utvrđuje da se element veze treba dodati svakoj web stranici, umjesto da se dodjeljuje globalno. Specifični standardi za ove ikone mogu se mijenjati ovisno o uređajima i preglednicima ciljane publike.
Osim ikona koje se dodaju za predstavljanje web izvora, neke druge vrste HTML ikona jednostavno predstavljaju HTML elemente. Jedan primjer je HTML ikona zvuka. Obično sadrži malu sliku konusa zvučnika i predstavlja zvučne elemente na web stranici.
Neki elementi koji su slični HTML ikonama ponekad se nazivaju entitetima znakova. To su stavke koje se ne uklapaju u standardni tekst. HTML je predvidio ove simbole. Mogu se koristiti na načine koji su slični upotrebi nekih vrsta HTLM ikona.