Кодировщик/декодировщик HTML-сущностей
Кодируйте специальные символы в HTML-сущности и декодируйте их обратно в читаемый текст.
Вставьте обычный текст для кодирования или HTML-сущности для декодирования
Ваш закодированный или декодированный результат появится здесь.
Нажмите на любую сущность, чтобы скопировать её в буфер обмена.
HTML-кодировщик/декодировщик сущностей — конвертируйте HTML-сущности онлайн бесплатно
Наш бесплатный HTML-кодировщик/декодировщик сущностей позволяет мгновенно конвертировать специальные символы в их эквиваленты в виде HTML-сущностей. Кодируйте текст для безопасного отображения HTML-тегов, символов и специальных символов на веб-страницах — или декодируйте HTML-сущности обратно в читаемый текст. Все работает в вашем браузере без передачи данных.
Что такое HTML-сущности?
HTML-сущности — это специальные коды, используемые в HTML для представления символов, которые иначе интерпретируются как разметка. Например, символ «<» используется для открытия HTML-тегов, поэтому чтобы отобразить литеральный «<» на веб-странице, нужно написать < вместо. Аналогично, & становится &, " становится ", а © становится ©.
Существует три типа HTML-сущностей:
- Названные сущности используют понятное имя, например
для неразрывного пробела илиéдля é. - Десятичные числовые сущности используют десятичное представление кодовой точки Unicode, например
©для ©. - Шестнадцатеричные числовые сущности используют шестнадцатеричное представление, например
©для ©.
Все три формы дают одинаковый результат в браузере. Выбор между ними обычно зависит от удобочитаемости и совместимости. Названные сущности самые удобочитаемые, а числовые работают для любого символа Unicode — даже для тех, у которых нет названной сущности.
Как использовать этот инструмент
- Вставьте текст в поле ввода — это может быть обычный текст, который вы хотите закодировать, или HTML-сущности, которые вы хотите декодировать.
- Нажмите "Закодировать", чтобы преобразовать специальные символы в их эквиваленты в виде HTML-сущностей. Например,
<div>становится<div>. - Нажмите "Декодировать", чтобы преобразовать HTML-сущности обратно в исходные символы. Например,
&становится&. - Скопируйте результат в буфер обмена с одного щелчка.
Инструмент поддерживает названные сущности, десятичные числовые сущности ({) и шестнадцатеричные числовые сущности (💩). Он обрабатывает полный диапазон Unicode, включая эмодзи.
Основные функции
| Функция | Преимущество |
|---|---|
| Бидirectional конвертирование | Кодируйте текст в сущности или декодируйте сущности в текст |
| Поддержка названных сущностей | Использует понятные имена, такие как © вместо числовых кодов |
| Поддержка числовых сущностей | Обрабатывает как десятичные (©), так и шестнадцатеричные (©) форматы |
| Полное покрытие Unicode | Кодирует и декодирует любой символ, включая эмодзи |
| Обработка большого объема | Конвертируйте целые блоки текста за раз |
| Нулевая передача данных | Все обработка происходит локально в вашем браузере |
В отличие от многих инструментов-кодировщиков, которые обрабатывают только пять базовых XML-сущностей (&, <, >, ", '), наш инструмент поддерживает полный список названных HTML5-сущностей — более 2000 сущностей — и использует числовое кодирование для любого символа, у которого нет названной сущности.
Реальные случаи использования
Отображение HTML-кода на веб-странице
Если вы хотите отобразить исходный код HTML как текст на веб-странице — например, в блоге или руководстве — вам нужно закодировать угловые скобки. Запись <div class="example"> отображается как <div class="example"> в браузере без интерпретации как настоящего HTML-элемента.
Подготовка контента для XML и RSS-лент
Парсеры XML интерпретируют < и & как разметку. Любой контент, содержащий эти символы, должен быть закодирован перед размещением внутри XML-элементов. Это особенно важно для RSS-лент, Atom-лент и файлов карт сайта.
Кодирование содержимого электронной почты
HTML-письма часто требуют кодирования специальных символов для корректного отображения в различных клиентских почтовых программах. Символы, такие как ©, ®, ™ и —, безопаснее использовать в виде сущностей.
Обезвреживание пользовательского ввода
Когда отображается пользовательский контент на веб-странице, кодирование HTML-сущностей предотвращает перекрестьевый скриптинг (XSS), нейтрализуя теги вроде <script>. Это фундаментальная практика безопасности для любого веб-приложения.
Справочник по часто используемым HTML-сущностям
| Символ | Названная сущность | Десятичный | Шестнадцатеричный |
|---|---|---|---|
| & | & |
& |
& |
| < | < |
< |
< |
| > | > |
> |
> |
| " | " |
" |
" |
| ' | ' |
' |
' |
| © | © |
© |
© |
| ® | ® |
® |
® |
| ™ | ™ |
™ |
™ |
| – | – |
– |
– |
| — | — |
— |
— |
Часто задаваемые вопросы
Что такое HTML-сущности и зачем они нужны?
HTML-сущности — это способ представления символов, которые в противном случае могут быть неправильно интерпретированы браузером. Например, символ «<» используется для начала HTML-тегов, поэтому его нужно кодировать как < для отображения как обычного символа.
Можно ли использовать этот инструмент для декодирования HTML-сущностей?
Да, этот инструмент позволяет как кодировать, так и декодировать HTML-сущности. Просто выберите соответствующий режим и вставьте текст.
Поддерживает ли инструмент эмодзи?
Да, инструмент поддерживает полный диапазон Unicode, включая эмодзи. Это позволяет корректно кодировать и декодировать символы, такие как 😊 или 🎉.
Можно ли использовать этот инструмент в браузере без подключения к интернету?
Да, инструмент работает полностью локально в вашем браузере, поэтому он не требует подключения к интернету для выполнения операций кодирования/декодирования.