ToolsMaxxing

HTML кодировщик и декодер

Экранируйте спецсимволы как HTML-сущности или превращайте сущности обратно в текст.

Ваши файлы остаются на устройстве

Как это работает

  1. 1Выберите «Кодировать» или «Декодировать».
  2. 2Вставьте текст или HTML.
  3. 3Включите опцию для не-ASCII, если целевая система не поддерживает UTF-8.
  4. 4Скопируйте результат.

Что делают параметры

Кодировать
Заменяет & < > " и ' на &amp; &lt; &gt; &quot; и &#39;, чтобы текст отображался на странице буквально.
Декодировать
Преобразует именованные сущности вроде &copy; и числовые вроде &#8377; обратно в символы.
Кодировать также не-ASCII символы
Записывает каждый символ с кодом выше 126 числовой сущностью, например é как &#233;.

Конфиденциальность

Инструмент работает в вашем браузере. Файлы никогда не загружаются на сервер.

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

Какие символы нужно экранировать в HTML?

Амперсанд и знак «меньше» всегда. Кавычки нужно экранировать внутри значений атрибутов. Этот инструмент экранирует все пять распространённых символов, поэтому результат безопасен в обоих случаях.

Защищает ли экранирование от межсайтового скриптинга?

Экранирование текста под место использования — главная защита, но правильный способ зависит от контекста: атрибут, блок скрипта или URL. Для реальных страниц используйте экранирование вашего фреймворка.

Почему для декодирования используется элемент textarea?

Он читает сущности точно так же, как браузер, включая полный список именованных, и никогда не выполняет скрипты, поэтому вставлять ненадёжный HTML безопасно.

Сохраняются ли сущности вроде &nbsp;?

При декодировании &nbsp; превращается в настоящий неразрывный пробел, который выглядит как обычный пробел, но является другим символом.

Работает ли это с эмодзи?

Да. Декодирование работает для любого символа. С опцией не-ASCII эмодзи записывается одной числовой сущностью, а не двумя суррогатными половинами.

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