Razhroščevalnik HyperText Markup Language (HTML) je program za urejanje, ki preizkuša oznake HTML in najde morebitne napake ali napake v kodi. Sodobna orodja za odpravljanje napak HTML delujejo kot validatorji HTML in na splošno podpirajo običajne spletne jezike, kar omogoča odpravljanje napak v JavaScript®, kaskadnih slogovnih listah (CSS), predprocesorju hiperteksta (PHP) in razširljivem označevalnem jeziku (XML). Programi za odpravljanje napak HTML pogosto ponujajo napredna orodja za upravljanje in popravljanje napak pri postavitvi in slogu. Programi za odpravljanje napak HTML poleg preverjanja in upravljanja kode omogočajo razvijalcem načine, da spremljajo uspešnost svojih strani in omrežno aktivnost.
Razvijalci se pogosto zatečejo k razhroščevalniku HTML zaradi njegove enostavne uporabe pri popravljanju napak v postavitvi. Orodje za odpravljanje napak učinkovito zagotavlja grafični uporabniški vmesnik za urejanje vsebine strani. Tipičen razhroščevalnik bo prikazal tako predogled strani kot osnovno kodo. Pregledovanje elementov v predogledu strani zagotavlja jasen pogled na atribute oznake in sloga, ki vplivajo na izbrani element. Če razhroščevalnik podpira prilagajanje v živo, se spremembe takoj odražajo v oknu za predogled, kar omogoča hitre popravke.
Druga orodja, ki jih lahko ponudi razhroščevalnik HTML, vključujejo funkcije sloga sledenja in ilustracijo obrob. Funkcije sloga sledenja omogočajo razvijalcu, da ugotovi, katere slogovne liste vplivajo na element, in opazuje medsebojno delovanje med slogovnimi listami. Ilustracije obrob zagotavljajo grafične črte, ki označujejo robove običajno nevidnih obrob, kot so robovi okoli besedilnega polja.
Večina sodobnih iteracij razhroščevalnika HTML vključuje razhroščevalnik JavaScript® za testiranje in preverjanje katerega koli JavaScript®, vključenega v kodo. Nekateri razhroščevalniki JavaScript® nudijo samo osnovne funkcije, kot je iskanje napak v JavaScript® ali zagotavljanje dnevnika vsega, kar se zgodi med izvajanjem kode, medtem ko drugi ponujajo naprednejše funkcije. Nekatere napredne funkcije vključujejo zmožnost merjenja učinkovitosti kode in iskanja ozkih grl ter možnost prehoda skozi kodo, izvajanje za izvedbo.
Razhroščevalnik HTML omogoča razvijalcu, da preizkusi oznake in kodo, napisano na različnih platformah brskalnikov. Vsak spletni brskalnik pri izbiri načina prikaza ali obdelave elementa spletnega mesta upošteva svoja interna pravila. Računalniške razlike pomenijo, da se elementi v različnih brskalnikih ne pojavljajo vedno enaki. Vsako neskladje v prikazu ali izvajanju programa med brskalniki je mogoče nato zaznati in popraviti, da zagotovimo, da imajo vsi uporabniki enako izkušnjo.
Spremljanje omrežne dejavnosti je še ena pomembna funkcija razhroščevalnika HTML. Razhroščevalnik spremlja, kako dolgo se datoteke prenesejo in koliko časa se izvajajo ukazi JavaScript®. Če je upravljanje hitrosti in pasovne širine zaskrbljujoče, lahko te informacije dajo razvijalcu boljšo predstavo o tem, kako je mogoče stran spremeniti, da optimizira njeno hitrost in zmanjša njeno celotno velikost.