Кодирование
HTML Entities Encode/Decode
Кодирование и декодирование HTML-сущностей — безопасное отображение спецсимволов на странице.
Часто задаваемые вопросы
Зачем кодировать текст в HTML-сущности?
Это защищает от поломки разметки и XSS, когда пользовательский текст выводится на странице: символы вроде <, > и & в незакодированном виде браузер может воспринять как часть HTML-тегов.
В чём разница между именованными и числовыми сущностями?
Именованная сущность — это мнемоническое обозначение вроде &, а числовая ссылается на код символа: десятичная & или шестнадцатеричная &. Все три формы означают один и тот же символ, но именованные поддерживаются не для всех символов, а числовые — всегда.
Что означает режим «Все символы»?
В отличие от режима «Основные», который кодирует только символы, значимые для разметки (<, >, &, кавычки), режим «Все символы» переводит в сущности вообще всё, что имеет именованный эквивалент, включая не-ASCII символы.