Бесплатно онлайн HTML Encoder / Decoder
Кодируйте специальные символы HTML в объекты или декодируйте объекты HTML обратно в текст — бесплатный онлайн-инструмент, защита от XSS, 100% на стороне клиента.
100% на стороне клиента · Данные никогда не покидают ваш браузерКак использовать HTML Encoder / Decoder
Выберите направление: Кодирование преобразует сырой HTML в безопасный текст с экранированными объектами; Декодирование конвертирует последовательности объектов обратно в исходные символы.
При кодировании выберите режим:
- Минимальный — кодирует только пять небезопасных HTML-символов (&, <, >, ", '). Используйте для защиты от XSS.
- Все не-ASCII — дополнительно кодирует каждый символ вне диапазона печатных ASCII как числовой объект. Используйте для максимальной совместимости.
Нажмите Загрузить пример, чтобы увидеть реалистичный пример, затем нажмите Кодировать (или Ctrl/Cmd+Enter) для обработки. Используйте кнопку замены для смены направления.
Часто задаваемые вопросы
Что такое HTML-объекты?
HTML-объекты — это escape-последовательности, представляющие символы с особым смыслом в HTML. Например, < обозначает < (начало тега), а & обозначает & (начало объекта). Использование объектов предотвращает неправильную интерпретацию этих символов браузером как разметки.
Когда нужно кодировать HTML?
Всегда кодируйте пользовательский текст перед вставкой в HTML, чтобы предотвратить атаки межсайтового скриптинга (XSS). Также кодирование необходимо при встраивании примеров кода в веб-страницы или при размещении специальных символов, например знака авторского права, в HTML-атрибутах.
В чём разница между минимальным кодированием и «Все не-ASCII»?
Минимальный режим кодирует только пять опасных в HTML символов: &, <, >, " и '. Этого достаточно для защиты от XSS. Режим «Все не-ASCII» дополнительно кодирует любой символ вне базового диапазона ASCII как числовой объект — полезно, когда кодировка документа неизвестна.
В чём разница между ' и '?
' — это XML-объект, официально не поддерживаемый в старом HTML. ' — числовой десятичный объект для одинарной кавычки и работает во всех версиях HTML. Оба декодируются в один и тот же символ апострофа.
Как работает декодирование HTML?
Декодирование преобразует объекты в исходные символы: & становится &, < становится <, числовые объекты вроде © и шестнадцатеричные объекты вроде © оба превращаются в ©. Инструмент обрабатывает именованные, десятичные и шестнадцатеричные объекты.