Кодування

HTML Entities Encode/Decode

Кодування та декодування HTML-сутностей — безпечне відображення спецсимволів на сторінці.

Часті запитання

Навіщо кодувати текст у HTML-сутності?

Символи на кшталт <, > та & мають спеціальне значення в розмітці HTML і можуть зламати сторінку або відкрити шлях для XSS, якщо вставити їх у код напряму. Кодування в сутності дозволяє безпечно відобразити такий текст як звичайний вміст.

Чим "Основні" сутності відрізняються від "Усіх символів"?

Режим "Основні" кодує лише символи, критичні для розмітки: <, >, &, лапки та апостроф. Режим "Усі символи" додатково перетворює будь-які не-ASCII символи (кирилицю, емодзі тощо) у числові чи іменовані сутності.

У чому різниця між іменованою і числовою сутністю?

Іменована сутність — це мнемонічна назва, наприклад &amp; для амперсанда. Числова — код символу за Unicode: десятковий &#38; або шістнадцятковий &#x26;. Обидва варіанти відображаються однаково в браузері.