Koder jezika za označavanje hiper teksta (HTML) je aplikacija koja se koristi za pretvaranje posebnih znakova u HTML kod koji je potreban za čitanje internetskog preglednika. Općenito, poseban kod za HTML se koristi kako bi se izbjegle obmanjujuće pogreške koje uključuju iste simbole. HTML koder će imati poseban znak unesen i pretvoriti ga u HTML verziju. Na primjer, internetski preglednici koriste strelice za obavljanje posebnih zadataka, pa se za izradu strelica koristi posebna vrsta koda, nazvana escape code. Uobičajena upotreba HTML kodera je unutar aplikacije HTML uređivača.
Upisivanjem u HTML uređivač, proces normalnog kodiranja je automatiziran, a kod za preglednik je ispravno napisan uz pomoć ugrađenog HTML kodera. Većina web platformi koristi HTML uređivač za pretvaranje onoga što je upisano u kod za čitanje preglednicima. Čak i uobičajena web iskustva, poput ispunjavanja obrasca, koriste neku vrstu ugrađenog HTML kodera. Učenje HTML-a uglavnom rade vješti web dizajneri, pa bi učenje za ispunjavanje obrazaca na Internetu bilo nepraktično.
Pisanje velikih količina HTML koda postalo je gotovo zastarjelo zbog HTML kodera. Upisivanje posebnih kodova za prostore i mjesta za pozivanje za dodavanje slike zahtijeva dobro poznavanje skriptiranja i programiranja. Dizajn web stranice možda ne koristi HTML koder, ali vjerojatno ima dostupnu opciju.
Postoji nekoliko vrsta kodera. Većina su opći HTML koderi koji kodiraju ono što je upisano, ali neki su samo za posebne aplikacije. Osnovni koderi pretvaraju HTML programiranje u iskustvo procesora teksta pretvaranjem dodatnog kodiranja pritiskom na gumb. Posebni koderi mogu obavljati razne zadatke, a neki čak mogu pomoći u proizvodnji web sadržaja.
Mnoge vrste programskih jezika mogu obavljati iste procese. Neki koderi mijenjaju kod s jednog jezika na drugi. Oni se koriste za pretvaranje i kombiniranje nekoliko programskih jezika u jedan. Ponekad će programer promijeniti HTML kod u drugi jezik kako bi ga sakrio od korisnika. To se zove dekodiranje.
HTML nije tradicionalni programski jezik. Samo postavlja i organizira stranicu tako da je softver preglednika može čitati. Korištenje kodera koji imaju višejezičnu sposobnost mijenja način na koji se koderi koriste. Moguće je da koder web-mjesta za igre stvori kod potreban za kopiranje iste igre na drugu web stranicu. Aplikacije za kodiranje smanjuju količinu učenja koja je potrebna za interakciju s internetom.