Kodirnik hiperbesedilnega označevalnega jezika (HTML) je aplikacija, ki se uporablja za pretvorbo posebnih znakov v kodo HTML, ki jo potrebuje za branje internetnega brskalnika. Na splošno se za preprečevanje zavajajočih napak, ki vključujejo iste simbole, uporablja posebna koda za HTML. Kodirnik HTML bo vnesel poseben znak in ga pretvoril v različico HTML. Internetni brskalniki na primer uporabljajo puščice za izvajanje posebnih nalog, zato se za izdelavo puščic uporablja posebna vrsta kode, imenovana escape code. Pogosta uporaba kodirnika HTML je v aplikaciji za urejevalnik HTML.
S tipkanjem v urejevalnik HTML se postopek običajnega kodiranja avtomatizira, koda za brskalnik pa je pravilno zapisana s pomočjo vgrajenega kodirnika HTML. Večina spletnih platform uporablja urejevalnik HTML za pretvorbo vnesenega v kodo za branje brskalnikov. Tudi običajne spletne izkušnje, kot je izpolnjevanje obrazca, uporabljajo neko vrsto vgrajenega kodirnika HTML. Učenje HTML-ja večinoma izvajajo usposobljeni spletni oblikovalci, zato bi bilo učenje za izpolnjevanje obrazcev na internetu nepraktično.
Pisanje velikih količin kode HTML je postalo skoraj zastarelo zaradi kodirnikov HTML. Vnašanje posebnih kod za presledke in klicne lokacije za dodajanje slike zahteva dobro poznavanje skriptov in programiranja. Zasnova spletnega mesta morda ne uporablja kodirnika HTML, vendar ima verjetno na voljo možnost.
Obstaja več vrst kodirnikov. Večina je splošnih kodirnikov HTML, ki kodirajo vneseno, nekateri pa so samo za posebne aplikacije. Osnovni kodirniki pretvorijo programiranje HTML v izkušnjo urejevalnika besedil s pretvorbo dodatnega kodiranja s pritiskom na gumb. Posebni kodirniki lahko opravljajo različna opravila, nekateri pa lahko celo pomagajo pri izdelavi spletnih vsebin.
Številne vrste programskih jezikov lahko izvajajo iste procese. Nekateri kodirniki spreminjajo kodo iz enega jezika v drugega. Uporabljajo se za pretvorbo in združevanje več programskih jezikov v enega. Včasih programer spremeni kodo HTML v drug jezik, da jo skrije pred uporabniki. To se imenuje dekodiranje.
HTML ni tradicionalni programski jezik. Stran samo nastavi in organizira tako, da jo lahko prebere programska oprema brskalnika. Uporaba kodirnikov, ki imajo večjezične zmogljivosti, spremeni načine uporabe kodirnikov. Možno je, da kodirnik spletnega mesta za igre ustvari kodo, potrebno za kopiranje iste igre na drugo spletno mesto. Aplikacije za kodiranje zmanjšajo količino učenja, ki je potrebna za interakcijo z internetom.