HTML entities: кодирование и декодирование — Сергей Семёнов

HTML encode и decode

Превращает обычный текст в HTML-entities и обратно. Удобно, когда нужно показать код на странице.

Ввод
Результат

О сервисе

Символы <, > и & в HTML воспринимаются как разметка. Если вставить их как есть, браузер решит, что это теги. Entities вроде &lt; показывают их как текст.

Декодирование возвращает исходную строку. Не путайте экранирование с санитизацией: для пользовательского HTML на сайте всё равно нужна отдельная проверка.

Как пользоваться

  1. Вставьте текст или строку с entities.
  2. Нажмите «В entities» или «В текст».
  3. Скопируйте результат в шаблон или редактор.

Частые вопросы

Это защита от XSS?
Это только экранирование символов. Для защиты форм нужна политика на сервере.
Кодируются ли кавычки?
Да, кавычки тоже превращаются в entities, чтобы не ломать атрибуты.
Можно ли прогнать целую страницу?
Лучше кодировать фрагмент, который вы вставляете как текст, а не весь документ.

Похожие инструменты