Кодування
HTML Entities Encode/Decode
Кодування та декодування HTML-сутностей — безпечне відображення спецсимволів на сторінці.
Часті запитання
Навіщо кодувати текст у HTML-сутності?
Символи на кшталт <, > та & мають спеціальне значення в розмітці HTML і можуть зламати сторінку або відкрити шлях для XSS, якщо вставити їх у код напряму. Кодування в сутності дозволяє безпечно відобразити такий текст як звичайний вміст.
Чим "Основні" сутності відрізняються від "Усіх символів"?
Режим "Основні" кодує лише символи, критичні для розмітки: <, >, &, лапки та апостроф. Режим "Усі символи" додатково перетворює будь-які не-ASCII символи (кирилицю, емодзі тощо) у числові чи іменовані сутності.
У чому різниця між іменованою і числовою сутністю?
Іменована сутність — це мнемонічна назва, наприклад & для амперсанда. Числова — код символу за Unicode: десятковий & або шістнадцятковий &. Обидва варіанти відображаються однаково в браузері.