Кодирование

HTML Entities Encode/Decode

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

Часто задаваемые вопросы

Зачем кодировать текст в HTML-сущности?

Это защищает от поломки разметки и XSS, когда пользовательский текст выводится на странице: символы вроде <, > и & в незакодированном виде браузер может воспринять как часть HTML-тегов.

В чём разница между именованными и числовыми сущностями?

Именованная сущность — это мнемоническое обозначение вроде &amp;, а числовая ссылается на код символа: десятичная &#38; или шестнадцатеричная &#x26;. Все три формы означают один и тот же символ, но именованные поддерживаются не для всех символов, а числовые — всегда.

Что означает режим «Все символы»?

В отличие от режима «Основные», который кодирует только символы, значимые для разметки (<, >, &, кавычки), режим «Все символы» переводит в сущности вообще всё, что имеет именованный эквивалент, включая не-ASCII символы.