HTML dekodér je nástroj alebo proces, ktorý konvertuje HTML entity (ako <, >, & atď.) späť na ich zodpovedajúce znaky (ako <, >, & atď.). Dekódovanie HTML je opakom kódovania HTML a používa sa na konverziu kódovaného textu späť do formátu čitateľného človekom.
Napríklad:
< sa zmení na <
> sa zmení na >
& sa stáva &
Na konvertovanie dát kódovaných HTML späť do čitateľnej alebo použiteľnej formy.
Na interpretáciu obsahu generovaného používateľom alebo iného textu, ktorý bol kódovaný, aby sa predišlo narušeniu štruktúry HTML.
Na správne vykreslenie obsahu, keď bol predtým kódovaný pre bezpečné zobrazenie v prehliadači.
Na odstránenie nechceného kódovania z dát, ktoré je teraz možné bezpečne vykresliť ako surový text alebo HTML.
Dekódovanie HTML sa zvyčajne vykonáva prostredníctvom vstavaných funkcií v mnohých programovacích jazykoch:
V JavaScripte môžete použiť textContent alebo knižnice, ktoré dekódujú entity HTML.
V Pythone môžete použiť modul html s funkciami ako html.unescape().
Iné programovacie jazyky môžu poskytovať podobné funkcie alebo knižnice na dekódovanie entít HTML.
Proces zahŕňa identifikáciu kódovaných entít a ich nahradenie zodpovedajúcimi znakmi.
Keď dostanete obsah kódovaný v HTML (napr. z URL, vstupu používateľa alebo odpovede API) a potrebujete ho vykresliť v pôvodnej podobe.
Keď potrebujete zobraziť surový HTML obsah (ako napríklad text kódovaný HTML v správe alebo komentári), ktorý bol predtým kódovaný z bezpečnostných dôvodov alebo dôvodov kompatibility.
Pri načítavaní a zobrazovaní obsahu, ktorý bol kódovaný pre bezpečné použitie v prehliadači, ale teraz by sa mal interpretovať ako surový text (ako napríklad komentáre používateľov, úryvky kódu atď.).
Pri spracovaní údajov, ktoré boli kódované URL alebo HTML pre bezpečný prenos alebo uloženie, ale mali by sa pred ďalším použitím dekódovať.