ESC

Входной текст

Именованные сущности: использует формат &, <, >, ".

Результат

Вся обработка происходит в браузере. Данные не отправляются на сервер.

Примеры использования

Защита от XSS

Кодируйте HTML-теги и спецсимволы для предотвращения межсайтовых скриптовых атак (XSS) при отображении пользовательского ввода.

Отображение HTML-исходника

Кодируйте HTML-код для безопасного отображения в виде текста на веб-страницах без рендеринга.

Спецсимволы

Декодируйте HTML-сущности типа &, <, > обратно в исходные символы для обработки текста.

Возможности

Защита от XSS

Кодируйте пользовательский ввод для предотвращения межсайтовых скриптовых атак в веб-приложениях

Двусторонняя конвертация

Кодируйте символы в сущности и декодируйте сущности обратно в символы без потерь

Именованный и числовой режимы

Выбирайте между читаемыми именованными сущностями или универсальными числовыми

Конфиденциальность

Вся обработка выполняется локально в браузере, данные не отправляются на сервер

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

1

Выберите режим сущностей

Выберите именованный режим для читаемых сущностей типа &amp; или числовой режим для формата &#38;.

2

Введите текст

Введите или вставьте HTML-код для кодирования, либо закодированные сущности для декодирования.

3

Кодируйте или декодируйте

Нажмите «Кодировать» для преобразования в сущности или «Декодировать» для обратного преобразования. Скопируйте результат.

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

HTML-сущности — это коды вроде &lt; или &#60;, представляющие символы, которые иначе интерпретировались бы как HTML-разметка. Они нужны при отображении пользовательского ввода на странице или при показе фрагментов кода в документации.

Именованные сущности вроде &amp; легче читать в исходном коде. Числовые вроде &#38; охватывают больший диапазон символов. Для большинства веб-задач именованные сущности — практичный выбор.

Нет. Всё работает в браузере на JavaScript. Данные не покидают ваш компьютер.

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

Если вы когда-нибудь вставляли пользовательский ввод на веб-страницу и видели, как ломается вёрстка, вы уже знаете, зачем нужны HTML-сущности. Символы <, >, & и " имеют специальное значение в HTML, поэтому их нужно экранировать перед вставкой в DOM. Этот инструмент выполняет конвертацию мгновенно — вставьте текст, выберите именованный или числовой режим и получите результат.

Кодирование и декодирование

Кодирование превращает символы в безопасные ссылки на сущности (&lt;, &amp; и т.д.), чтобы браузеры отображали их как текст, а не разметку. Декодирование выполняет обратную операцию — полезно, когда вы извлекаете закодированные строки из базы данных или API и нужны исходные символы.

Типичные сценарии использования

Главный — защита от XSS: кодирование пользовательского ввода перед рендерингом закрывает серьёзную уязвимость. Разработчики также используют инструмент для отображения примеров кода в блогах или документации, чтобы браузер не пытался выполнить разметку.

Практические советы

Используйте именованные сущности для пяти самых частых символов (&, <, >, ", '), так как их легко заметить при код-ревью. Переключайтесь на числовой режим при работе с расширенными символами Unicode, у которых нет именованных эквивалентов.

Конфиденциальность

Всё кодирование и декодирование происходит прямо в браузере. Ничего не загружается, ничего не логируется. Закройте вкладку — и данных нет.

Безопасность и конфиденциальность

Безопасность ваших данных — наш приоритет

Локальная обработка

Вся обработка происходит в вашем браузере

Без передачи данных

Ваши данные не отправляются на наши серверы

Без хранения данных

Данные не хранятся и не передаются

SSL-шифрование

SSL-шифрование для безопасного соединения