Что такое HTML-сущности?
HTML-сущности — это закодированные формы символов, которые иначе интерпретировались бы в HTML особым образом, например <, >, & и кавычки. Они полезны, когда нужно отобразить разметку буквально или безопасно вставить текст в HTML-контекст.
Как использовать кодировщик / декодировщик HTML-сущностей
- Вставьте исходный текст или строку закодированной сущности в поле ввода.
- Выберите кодирование, если нужен безопасный для HTML вывод, или декодируйте, чтобы вернуть читаемый текст.
- Проверьте вывод именованных или числовых сущностей в зависимости от вашего сценария использования.
- Скопируйте преобразованный результат на свою страницу, в шаблон или полезную нагрузку.
Понимание HTML-сущностей ▾
Пример
Типичные сценарии использования
- Экранируйте пользовательский контент перед вставкой в HTML, чтобы предотвратить XSS-атаки.
- Показывайте примеры кода в HTML, чтобы браузер не интерпретировал теги.
- Включайте специальные символы (©, ™ → ₀) в HTML, не полагаясь на ввод с клавиатуры.
- Декодируйте HTML-сущности из API или результата скрапинга обратно в читаемый текст.
Зачем использовать этот инструмент
- Полезно для экранирования примеров кода и предотвращения непреднамеренного рендеринга HTML.
- Помогает декодировать контент с большим количеством сущностей от скраперов, API и устаревших систем.
- Упрощает быстрое сравнение вывода именованных и числовых сущностей.
Часто задаваемые вопросы
HTML entities encode special characters for safe rendering inside HTML documents ( < 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.
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 ' .
Named entities use a defined name: & , © . Numeric entities use a decimal ( & ) or hex ( & ) code point. All three forms produce the same character; named entities are more readable while numeric entities work for any Unicode character.
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.