Экранирование HTML

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

Ваш текст экранируется и разэкранируется локально в вашем браузере, и ничего не загружается на сервер.

Экранируете текст для JSON? Попробуйте JSON Escape / Unescape.

Об инструменте Экранирование HTML

Кодировщик HTML-сущностей экранирует специальные символы HTML и разэкранирует сущности обратно в обычный текст прямо в вашем браузере. В режиме экранирования он преобразует пять специальных символов & < > " и ' в их безопасные формы сущностей (&amp;, &lt;, &gt;, &quot;, &#39;), так что вы можете экранировать HTML онлайн и отображать код, теги или пользовательский ввод внутри разметки, не ломая её. В режиме разэкранирования этот инструмент экранирования и разэкранирования HTML декодирует именованные сущности вроде &lt; и &nbsp;, а также десятичные (&#39;) и шестнадцатеричные (&#x27;) числовые ссылки обратно в исходные символы. Он создан для фронтенд- и бэкенд-разработчиков, технических писателей и QA-инженеров, работающих с шаблонами, email-вёрсткой или собранными страницами. Всё обрабатывается локально, поэтому ваши фрагменты не покидают устройство.

Возможности

Как использовать Экранирование HTML

  1. Выберите «Экранировать» для кодирования символов или «Разэкранировать» для декодирования сущностей.
  2. Вставьте ваш текст или HTML в поле ввода.
  3. Читайте преобразованный результат в панели вывода по мере ввода.
  4. Нажмите «Копировать», чтобы получить экранированный или разэкранированный результат.

Пример

Ввод

<a href="x">Tom & Jerry's</a>

Результат

&lt;a href=&quot;x&quot;&gt;Tom &amp; Jerry&#39;s&lt;/a&gt;

Режим экранирования превращает разметку и спецсимволы в безопасные HTML-сущности.

Частые ошибки и устранение неполадок

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

Что такое кодировщик HTML-сущностей и что он экранирует?
Кодировщик HTML-сущностей экранирует пять специальных символов HTML: & становится &amp;, < становится &lt;, > становится &gt;, " становится &quot;, а ' становится &#39;.
Как разэкранировать HTML-сущности обратно в текст?
Переключите кодировщик HTML-сущностей в режим «Разэкранировать» и вставьте текст; он декодирует &lt;, &gt;, &quot;, &apos; и &nbsp;, а также десятичные (&#39;) и шестнадцатеричные (&#x27;) числовые ссылки.
Делает ли экранирование HTML пользовательский ввод безопасным для отображения?
Экранирование предотвращает инъекцию разметки, когда вы выводите текст как содержимое, но вам всё равно следует очищать ненадёжный HTML перед его рендерингом как разметки.
Может ли кодировщик HTML-сущностей обрабатывать числовые символьные ссылки?
Да. Режим разэкранирования преобразует как десятичные ссылки вроде &#169;, так и шестнадцатеричные вроде &#xA9; обратно в их символы.
Почему &amp; декодируется после остальных сущностей?
Кодировщик HTML-сущностей разрешает &amp; последним, чтобы уже экранированные последовательности вроде &amp;lt; разэкранировались по одному слою за раз, а не схлопывались некорректно.
Загружается ли мой текст куда-либо при использовании кодировщика HTML-сущностей?
Нет. Кодировщик HTML-сущностей обрабатывает всё локально в вашем браузере, поэтому ваш текст не покидает устройство.

Связанные инструменты

Все инструменты ArrayKit