Кодирование HTML-сущностей

Преобразуйте обычный текст с понятными настройками формата. Данные остаются на вашем устройстве.

Кодирование и декодирование
Подготовка рабочей области…
Ввод
Вывод
Здесь появится результат.

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

  1. Вставьте текст, откройте файл или попробуйте пример.
  2. Выберите формат. Результат обновляется по мере ввода.
  3. Скопируйте результат или скачайте преобразованные данные.

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

Преобразуйте значимые для HTML символы в ссылки на символы, чтобы разметка отображалась как текст. По умолчанию обрабатываются &, <, >, двойные кавычки и апострофы.

При желании кодируйте и символы вне ASCII. Выберите именованные ссылки, где они доступны, десятичные или шестнадцатеричные числа.

Экранируйте текст для отображения

Специальные символы заменяются ссылками на символы. Имеющиеся амперсанды тоже кодируются: &amp; становится &amp;amp;. Это один проход по исходному тексту, а не форматирование разметки.

Преобразование HTML-сущностей
Ввод
<p title="Добро пожаловать">Tom & Ada</p>
Результат
&lt;p title=&quot;Добро пожаловать&quot;&gt;Tom &amp; Ada&lt;/p&gt;

Настройки по умолчанию преобразуют этот ввод за один проход.

Именованные и числовые ссылки

Именованный режим использует имена HTML, где они доступны, и числовые ссылки при необходимости. Десятичный и шестнадцатеричный режимы используют номера кодовых точек Unicode. Режим вне ASCII также экранирует буквы с диакритикой, символы CJK и эмодзи.

Экранирование зависит от контекста

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

Ограничения обработки

До 5 МиБ ввода, 20 МиБ вывода и 10 секунд на запуск. Текстовые файлы должны использовать UTF-8. Кодирование Base64 также принимает двоичные файлы. Документы остаются на вашем устройстве.

?

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

Какие символы экранируются по умолчанию?

Амперсанды, угловые скобки и оба вида кавычек. Остальной текст Unicode остаётся читаемым.

Можно ли получить вывод только в ASCII?

Выберите «Специальные + вне ASCII», чтобы закодировать и остальные символы Unicode.

Почему существующая сущность кодируется повторно?

Кодер рассматривает ввод как исходный текст. Его амперсанд должен быть представлен буквально.

Основаны ли числовые ссылки на байтах UTF-8?

Нет. Они используют кодовые точки Unicode, поэтому для одного эмодзи нужна одна числовая ссылка.

Это средство безопасной очистки HTML?

Нет. Безопасность приложения с учётом контекста требует большего, чем кодирование сущностей.

Найдите следующий инструмент

Язык

Сменить язык? Текущие данные будут очищены. Сначала скопируйте или скачайте нужные результаты.