Как пользоваться
- Вставьте текст, откройте файл или попробуйте пример.
- Выберите формат. Результат обновляется по мере ввода.
- Скопируйте результат или скачайте преобразованные данные.
Знакомство с кодированием HTML-сущностей
Преобразуйте значимые для HTML символы в ссылки на символы, чтобы разметка отображалась как текст. По умолчанию обрабатываются &, <, >, двойные кавычки и апострофы.
При желании кодируйте и символы вне ASCII. Выберите именованные ссылки, где они доступны, десятичные или шестнадцатеричные числа.
Экранируйте текст для отображения
Специальные символы заменяются ссылками на символы. Имеющиеся амперсанды тоже кодируются: & становится &amp;. Это один проход по исходному тексту, а не форматирование разметки.
<p title="Добро пожаловать">Tom & Ada</p><p title="Добро пожаловать">Tom & Ada</p>Настройки по умолчанию преобразуют этот ввод за один проход.
Именованные и числовые ссылки
Именованный режим использует имена HTML, где они доступны, и числовые ссылки при необходимости. Десятичный и шестнадцатеричный режимы используют номера кодовых точек Unicode. Режим вне ASCII также экранирует буквы с диакритикой, символы CJK и эмодзи.
Экранирование зависит от контекста
Эти результаты предназначены для текста и значений атрибутов HTML в кавычках. Они не очищают JavaScript, CSS или URL от опасного содержимого. Учитывайте окружающий контекст и используйте подходящую операцию экранирования в приложении.
До 5 МиБ ввода, 20 МиБ вывода и 10 секунд на запуск. Текстовые файлы должны использовать UTF-8. Кодирование Base64 также принимает двоичные файлы. Документы остаются на вашем устройстве.
Частые вопросы
Какие символы экранируются по умолчанию?
Амперсанды, угловые скобки и оба вида кавычек. Остальной текст Unicode остаётся читаемым.
Можно ли получить вывод только в ASCII?
Выберите «Специальные + вне ASCII», чтобы закодировать и остальные символы Unicode.
Почему существующая сущность кодируется повторно?
Кодер рассматривает ввод как исходный текст. Его амперсанд должен быть представлен буквально.
Основаны ли числовые ссылки на байтах UTF-8?
Нет. Они используют кодовые точки Unicode, поэтому для одного эмодзи нужна одна числовая ссылка.
Это средство безопасной очистки HTML?
Нет. Безопасность приложения с учётом контекста требует большего, чем кодирование сущностей.