🏷️

кодировать HTML

Двустороннее преобразование между обычным текстом и HTML-сущностями. Поддерживает именованные сущности (&), десятичный (&) и шестнадцатеричный (&) числовые форматы.

Инструменты разработчика Работает локально Данные не отправляются
кодировать html сущности на стороне клиента
Формат:
Область:
Обычный текст
→
HTML-сущности
Справочник по распространённым HTML-сущностям
СимволИменованныеЧисловыеОписание

Что такое HTML-сущности?

HTML-сущности — это закодированные формы символов, которые иначе интерпретировались бы в HTML особым образом, например <, >, & и кавычки. Они полезны, когда нужно отобразить разметку буквально или безопасно вставить текст в HTML-контекст.

Как использовать кодировщик / декодировщик HTML-сущностей

  1. Вставьте исходный текст или строку закодированной сущности в поле ввода.
  2. Выберите кодирование, если нужен безопасный для HTML вывод, или декодируйте, чтобы вернуть читаемый текст.
  3. Проверьте вывод именованных или числовых сущностей в зависимости от вашего сценария использования.
  4. Скопируйте преобразованный результат на свою страницу, в шаблон или полезную нагрузку.
Понимание HTML-сущностей ▾
Пример
Ввод Ввод: <script>alert('XSS')</script>
Результат Закодированный вывод: &lt;script&gt;alert('XSS')&lt;/script&gt;
Типичные сценарии использования
  • Экранируйте пользовательский контент перед вставкой в HTML, чтобы предотвратить XSS-атаки.
  • Показывайте примеры кода в HTML, чтобы браузер не интерпретировал теги.
  • Включайте специальные символы (©, ™ → ₀) в HTML, не полагаясь на ввод с клавиатуры.
  • Декодируйте HTML-сущности из API или результата скрапинга обратно в читаемый текст.
Зачем использовать этот инструмент
  • Полезно для экранирования примеров кода и предотвращения непреднамеренного рендеринга HTML.
  • Помогает декодировать контент с большим количеством сущностей от скраперов, API и устаревших систем.
  • Упрощает быстрое сравнение вывода именованных и числовых сущностей.
Часто задаваемые вопросы
В чём разница между HTML-сущностями и URL-кодированием?

HTML entities encode special characters for safe rendering inside HTML documents ( &lt; for < ). URL encoding converts characters for safe transmission in URLs ( %3C for < ). Use HTML entities for HTML content, URL encoding for query parameters and URL components.

Do I need to encode all non-ASCII characters?

Not necessarily. Modern HTML documents declare UTF-8 encoding ( <meta charset="UTF-8"> ), which allows most Unicode characters to appear as-is. Entities are most important for the five characters with special HTML meaning: < , > , & , " , and ' .

What is the difference between named and numeric entities?

Named entities use a defined name: &amp; , &copy; . Numeric entities use a decimal ( &#38; ) or hex ( &#x26; ) code point. All three forms produce the same character; named entities are more readable while numeric entities work for any Unicode character.

What does HTML Entity Encoder / Decoder Online —Escape HTML Free do?

HTML Entity Encoder / Decoder Online —Escape HTML Free runs entirely in your browser and helps you complete this task without uploading data to a server.