Hüperteksti märgistuskeele (HTML) kodeerija on rakendus, mida kasutatakse erimärkide teisendamiseks HTML-koodiks, mida on vaja Interneti-brauseri lugemiseks. Üldiselt kasutatakse HTML-i jaoks spetsiaalset koodi, et vältida eksitavaid vigu, mis hõlmavad samu sümboleid. HTML-kooderis sisestatakse erimärk ja see teisendab selle HTML-i versiooniks. Näiteks kasutavad Interneti-brauserid eriülesannete täitmiseks nooli, seega kasutatakse noolte tegemiseks spetsiaalset tüüpi koodi, mida nimetatakse paokoodiks. HTML-kooderit kasutatakse tavaliselt HTML-i redigeerija rakenduses.
HTML-redaktorisse sisestades automatiseeritakse tavaline kodeerimise protsess ja sisseehitatud HTML-kooderi abil kirjutatakse brauseri kood õigesti. Enamik veebiplatvorme kasutab HTML-redaktorit, et teisendada sisestatud sisu brauserite lugemiseks mõeldud koodiks. Isegi tavalised veebikogemused, nagu vormi täitmine, kasutavad teatud tüüpi sisseehitatud HTML-kooderit. HTML-i õppimisega tegelevad enamasti kvalifitseeritud veebidisainerid, nii et selle õppimine Internetis vormide täitmiseks oleks ebapraktiline.
Suure hulga HTML-koodi kirjutamine on HTML-kodeerijate tõttu peaaegu vananenud. Pildi lisamiseks tühikute ja asukohtade jaoks spetsiaalsete koodide sisestamine nõuab häid teadmisi skriptimisest ja programmeerimisest. Veebisaidi kujundus ei pruugi kasutada HTML-kooderit, kuid tõenäoliselt on see valik saadaval.
Kodeerijaid on mitut tüüpi. Enamik neist on üldised HTML-kodeerijad, mis kodeerivad sisestatava, kuid mõned on mõeldud ainult erirakenduste jaoks. Põhikodeerijad muudavad HTML-i programmeerimise tekstitöötluskogemuseks, teisendades ühe nupuvajutusega lisakodeeringu. Spetsiaalsed kodeerijad saavad teha mitmesuguseid ülesandeid ja mõned võivad isegi aidata veebisisu toota.
Paljud programmeerimiskeeled võivad teha samu protsesse. Mõned kodeerijad muudavad koodi ühest keelest teise. Neid kasutatakse mitme programmeerimiskeele teisendamiseks ja ühendamiseks üheks. Mõnikord muudab programmeerija HTML-koodi teise keele vastu, et seda kasutajate eest varjata. Seda nimetatakse dekodeerimiseks.
HTML ei ole traditsiooniline programmeerimiskeel. See ainult seadistab ja korraldab lehe nii, et brauseri tarkvara saaks seda lugeda. Mitmekeelse funktsiooniga kodeerijate kasutamine muudab kodeerijate kasutusviise. On võimalik lasta mänguveebisaidi kodeerijal luua kood, mis on vajalik sama mängu kopeerimiseks teisele veebisaidile. Kodeerimisrakendused vähendavad Internetiga suhtlemiseks vajaliku õppimise mahtu.