Учтите начальный диапазон сохранения
Печатные ASCII, TAB, CR и LF сохраняются. Но &, <, >, обе кавычки и обратная кавычка всегда кодируются, как и символы вне ASCII. Отключите сохранение, чтобы кодировать каждый символ.
Кодирование и экранирование
с послойным декодированием
Показано до 20 000 единиц UTF-16 как текст; разметка не выполняется.
Преобразование выполняется в браузере; введённые данные не отправляются.
Сохраняются U+0020–U+007E, TAB, CR, LF, кроме &, <, >, обеих кавычек и обратной кавычки. Без сохранения кодируется всё. Декодируется один слой по HTML5 в контексте текста или атрибута; неизвестные ссылки остаются. Неверные числа и C1 следуют заменам HTML.
Ввод: 1 048 576 единиц UTF-16; вывод: 4 194 304. Пустой ввод допустим. Вставка может нормализовать переносы строк.
Введите текст или загрузите пример. Пустой ввод преобразуется в пустой результат.
После подтверждения актуальный результат заменит ввод, а направление изменится. Действие недоступно, если результат превышает лимит входных данных.
Когда пример кода должен показывать скобки как символы, пригодится кодировщик HTML-сущностей. Экранирование HTML меняет запись текста; именованные и числовые сущности позволяют выбрать подходящий формат ссылки.
Декодирование HTML в этом инструменте означает раскрытие ссылок на символы. Оно не строит документ и не запускает теги: результат остаётся текстом, даже если внешне похож на разметку.
Этот кодировщик HTML-сущностей по умолчанию выбирает имена. Если подходящего имени нет, используется шестнадцатеричная ссылка с заглавными буквами. Десятичный и шестнадцатеричный форматы можно задать явно.
Скобки после декодирования видны в результате и предпросмотре как обычные символы. Можно исследовать выгрузку CMS или пример кода, не превращая его содержимое в активные элементы страницы.
Печатные ASCII, TAB, CR и LF сохраняются. Но &, <, >, обе кавычки и обратная кавычка всегда кодируются, как и символы вне ASCII. Отключите сохранение, чтобы кодировать каждый символ.
Автоматический режим ждёт 350 мс после правки. Отключите его для кнопки преобразования или нажмите Ctrl/Cmd+Enter. Изменение ввода или настроек блокирует экспорт устаревшего результата до обновления.
Пример, очистка и обратное преобразование сначала показывают предпросмотр. Отмена восстанавливает ввод, настройки и результат вместе. Видно до 20 000 единиц UTF-16 без разрыва суррогатных пар; экспортируется весь результат.
Поддерживаются не только & и <, но и остальные имена HTML5. При декодировании можно смешивать именованные, десятичные и шестнадцатеричные ссылки. Имя HTML5 может обозначать сразу две кодовые точки: при кодировании всего текста fj может стать fj.
По умолчанию выбран текст. В атрибуте некоторые старые имена без точки с запятой распознаются иначе, особенно перед ASCII-буквой, цифрой или знаком равенства.
&lt; превращается в <. Неизвестные ссылки остаются на месте. После проверки можно решить, нужен ли ещё один проход.
Исходный NUL и одиночный суррогат UTF-16 вызывают ошибку с номером строки и столбца. Некорректные числовые ссылки отдельно обрабатываются по правилам замены HTML.
Этот кодировщик HTML-сущностей всегда кодирует &, <, >, обе кавычки и обратную кавычку; также кодируются символы вне ASCII. Требования реального приложения зависят от контекста вставки текста.
Когда CMS или API вернули < или &, а вам нужно прочитать соответствующие символы. Вывод остаётся текстом, а не отображённой HTML-страницей.
Это замена распознанных ссылок на символы: & даёт &, а < даёт <. Здесь выполняется один проход, поэтому &lt; сначала даст <.
© задаёт символ по имени, а © и © — по его кодовой точке. Если имени нет, именованный формат использует шестнадцатеричную ссылку.
Нет. Оно меняет представление символов, но не удаляет опасные теги или обработчики событий. Для безопасного вывода нужна обработка, соответствующая скриптовому, стилевому, URL- или атрибутному контексту.
Нашли особый случай кодирования?
Выберите формат: кодировщик HTML-сущностей покажет результат как текст. После обновления можно скопировать или сохранить его целиком.