Dekoder HTML je orodje ali postopek, ki pretvori elemente HTML (kot so <, >, & itd.) nazaj v ustrezne znake (kot so <, >, & itd.). Dekodiranje HTML je obratno od kodiranja HTML in se uporablja za pretvorbo kodiranega besedila nazaj v človeku berljivo obliko.
Na primer:
< postane <
> postane >
& postane &
Za pretvorbo podatkov, kodiranih v HTML, nazaj v berljivo ali uporabno obliko.
Za interpretacijo uporabniško ustvarjene vsebine ali drugega besedila, ki je bilo kodirano, da se prepreči kršitev strukture HTML.
Za pravilno upodabljanje vsebine, ko je bila prej kodirana za varen prikaz v brskalniku.
Za odstranitev neželenega kodiranja iz podatkov, ki jih je zdaj mogoče varno upodobiti kot surovo besedilo ali HTML.
Dekodiranje HTML-ja se običajno izvaja z vgrajenimi funkcijami v mnogih programskih jezikih:
V JavaScriptu lahko uporabite textContent ali knjižnice, ki dekodirajo entitete HTML.
V Pythonu lahko uporabite modul html s funkcijami, kot je html.unescape().
Drugi programski jeziki lahko ponujajo podobne funkcije ali knjižnice za dekodiranje entitet HTML.
Postopek vključuje prepoznavanje kodiranih entitet in njihovo zamenjavo z ustreznimi znaki.
Ko prejmete vsebino, kodirano v HTML (npr. iz URL-ja, uporabniškega vnosa ali odgovora API-ja) in jo morate upodobiti v prvotni obliki.
Ko morate prikazati surovo vsebino HTML (kot je besedilo, kodirano s HTML, v sporočilu ali komentarju), ki je bila prej kodirana zaradi varnostnih ali združljivostnih razlogov.
Pri pridobivanju in prikazovanju vsebine, ki je bila kodirana za varno uporabo v brskalniku, vendar jo je zdaj treba razlagati kot surovo besedilo (kot so komentarji uporabnikov, delčki kode itd.).
Pri obdelavi podatkov, ki so bili kodirani z URL-ji ali HTML-jem za varen prenos ali shranjevanje, vendar jih je treba pred nadaljnjo uporabo dekodirati.