Un codificator HTML (hiper text markup language) este o aplicație care este utilizată pentru a converti caractere speciale în codul HTML care este necesar pentru a fi citit de un browser de internet. În general, codul special pentru HTML este folosit pentru a evita erorile înșelătoare care implică aceleași simboluri. Un codificator HTML va avea caracterul special introdus și îl va converti în versiunea HTML. De exemplu, săgețile sunt folosite de browserele de internet pentru a efectua sarcini speciale, astfel încât un tip special de cod, numit cod de escape, este folosit pentru a face săgeți. O utilizare comună a unui codificator HTML este în cadrul unei aplicații de editor HTML.
Tastând într-un editor HTML, procesul de codare normală este automatizat, iar un cod pentru browser este scris corect cu ajutorul unui codificator HTML încorporat. Majoritatea platformelor web folosesc un editor HTML pentru a converti ceea ce este introdus în cod pentru ca browserele să le citească. Chiar și experiențele web obișnuite, cum ar fi completarea unui formular, utilizează un anumit tip de codificator HTML încorporat. Învățarea HTML este realizată în cea mai mare parte de către designeri web pricepuți, așa că învățarea acestuia pentru a completa formulare pe Internet ar fi nepractică.
Scrierea unor cantități mari de cod HTML a devenit aproape învechită din cauza codificatoarelor HTML. Introducerea de coduri speciale pentru spații și locații de apel pentru a adăuga o imagine necesită cunoștințe bune de scripting și programare. Un design de site web poate să nu folosească un codificator HTML, dar probabil are opțiunea disponibilă.
Există mai multe tipuri de codificatoare. Majoritatea sunt codificatoare HTML generale care codifică ceea ce este tastat, dar unele sunt doar pentru aplicații speciale. Codificatoarele de bază transformă programarea HTML într-o experiență de procesor de text prin conversia codurilor suplimentare prin apăsarea unui buton. Codificatoarele speciale pot face o varietate de sarcini, iar unele pot chiar ajuta la producerea de conținut web.
Multe tipuri de limbaje de programare pot face aceleași procese. Unii codificatori schimbă codul dintr-o limbă în alta. Acestea sunt folosite pentru a converti și combina mai multe limbaje de programare într-unul singur. Uneori, un programator va schimba codul HTML într-o altă limbă pentru a-l ascunde de utilizatori. Aceasta se numește decodare.
HTML nu este un limbaj de programare tradițional. Acesta configurează și organizează pagina doar astfel încât un software de browser să o poată citi. Utilizarea codificatoarelor care au capacitate multilingvă modifică modul în care sunt utilizate codificatoarele. Este posibil ca codificatorul unui site web de jocuri să creeze codul necesar pentru a copia același joc pe un alt site web. Aplicațiile de codificare reduc cantitatea de învățare necesară pentru a interacționa cu Internetul.