Čitač jezika za označavanje hiperteksta (HTML) može biti bilo koja od tri vrste računalnog softvera. Pojam se obično koristi za označavanje programa koji je dizajniran za prikaz HTML dokumenata, ali bez težih komponenti i mrežnih zahtjeva web preglednika. HTML čitač također može biti programska komponenta ili knjižnica – ponekad uključena u operativni sustav – koja se može pozvati iz aplikacije za obradu HTML dokumenta. “HTML čitač” je također naziv koji se daje programu ili programskoj komponenti namijenjenoj za hvatanje HTML koda iz streama, bilo na mreži ili ugrađen u datoteku, tako da se temeljni kod može proučavati.
Široka lepeza različitih uređaja koji imaju određenu mrežnu povezanost, a također se koriste kao mobilne platforme znači da postoje različiti hardverski profili koji možda nisu uvijek prikladni za pokretanje potpuno opremljenog web-preglednika. Osim toga, postoje neki operativni sustavi za uređaje koji nemaju dostupne funkcionalne portove web-preglednika. Upotreba laganog HTML čitača u tim slučajevima može korisniku uređaja dati mogućnost čitanja HTML dokumenata bez potrebe za pokretanjem složenih tumača ili skriptnih mehanizama u pozadini.
Druga upotreba softvera za čitanje HTML-a je pružanje čistog sučelja za čitanje HTML dokumenata koji se ne moraju nužno smatrati web stranicama i možda nisu na mreži. Elektroničke knjige ili e-knjige ponekad se objavljuju u HTML formatu jer je vrlo lako nabaviti i koristiti HTML čitač na raznim platformama. U uredskom okruženju, HTML čitač se može koristiti za pregled dinamičkih izvješća ili dokumenata generiranih u većim, složenijim programima bez potrebe da korisnik razumije kako upravljati većim uredskim paketom programa.
U programskom okruženju, HTML čitač može biti softverska komponenta koja je integrirana u veću, zasebno razvijenu aplikaciju. Neki web-preglednici, na primjer, koriste čitač za dio renderiranja koji se izvodi u glavnom prozoru prije nego što složeniji motori za prikaz izmijene formatiranje. Korištenjem čitača, bilo koji ulazni tok koji je napisan u HTML-u može se lako pretvoriti u ispravno formatiran niz koji se zatim može obraditi ili prikazati.
HTML čitač također može biti program ili programski objekt dizajniran za povezivanje s udaljenim poslužiteljem ili skeniranje datoteke s namjerom izdvajanja HTML kodova koji bi inače mogli biti uklonjeni formalnijim programom ili zamaskirani unutar vlasničkog formata. Ovo se može koristiti da se vidi kako je HTML dokument izgrađen ili se može koristiti za hvatanje unosa s poslužitelja koji koristi HTML kao dio komunikacijskog protokola. Upotreba čitača u ovim situacijama ponekad je potrebna kada izvorni program pokušava sakriti ili zaštititi HTML kod koji se koristi.