Кодирование/Декодирование HTML-сущностей
Мгновенное кодирование или декодирование HTML-сущностей. Конвертируйте символы <, >, &, ", ' в HTML-сущности и обратно. Бесплатно, быстро, прямо в браузере.
Что такое HTML-сущности?
HTML-сущности — это специальные коды, представляющие символы с особым значением в HTML. Записываются в формате &имя; или &#число;. Например, < обозначает <, а & обозначает &.
Зачем нужно кодировать HTML-сущности?
Символы вроде <, >, &, " и ' имеют особое значение в HTML. При непосредственном отображении они могут нарушить вёрстку страницы или создать уязвимости безопасности, такие как XSS. Кодирование в сущности обеспечивает безопасное отображение.
В чём разница между именованными и числовыми сущностями?
Именованные сущности используют читаемые имена, например < для < или & для &. Числовые сущности используют кодовую точку Unicode символа, например < для < или & для &. Результат отображения одинаков.
Каковы пять основных HTML-сущностей?
Пять наиболее распространённых HTML-сущностей: & (&), < (<), > (>), " (") и ' ('). Они соответствуют символам, имеющим синтаксическое значение в HTML-разметке.
Когда следует использовать кодирование HTML-сущностей?
Используйте кодирование при отображении пользовательского ввода на веб-страницах, вставке фрагментов кода или в любой ситуации, где специальные символы должны отображаться как текст.
Отправляются ли мои данные на сервер?
Нет, всё кодирование и декодирование выполняется локально в вашем браузере с помощью JavaScript. Ваши данные никогда не покидают ваше устройство.
Какие символы кодируются?
Кодировщик преобразует пять ключевых символов: & (амперсанд), < (меньше), > (больше), " (двойная кавычка) и ' (одинарная кавычка) в соответствующие HTML-сущности.
Могу ли я декодировать HTML-сущности обратно в текст?
Да, декодировщик преобразует HTML-сущности вроде <, >, &, ", < и другие именованные или числовые сущности обратно в их исходные символы.
Этот инструмент работает с символами Unicode?
Да, декодировщик поддерживает все именованные HTML-сущности, определённые в спецификации HTML5, а также числовые сущности (десятичные &#NNN; и шестнадцатеричные &#xHHH;) для любого символа Unicode.
Что такое экранирование HTML?
Экранирование HTML — это процесс замены специальных символов их эквивалентами-сущностями, чтобы предотвратить их интерпретацию как HTML-код. Это необходимо для веб-безопасности.
Могу ли я использовать этот инструмент для предотвращения XSS?
Хотя кодирование HTML-сущностей — это один из уровней защиты от XSS, надлежащая безопасность также требует серверной санитизации и CSP. Этот инструмент отлично подходит для понимания и тестирования кодирования сущностей.
Как использовать Кодирование/Декодирование HTML-сущностей
Преобразуйте специальные символы в HTML-сущности или возвращайте сущности обратно в символы — прямо в браузере. Выберите направление и формат записи, ваши фрагменты не покидают устройство.
- Вставьте разметку вида <div>Hello & World</div> в область ввода.
- Установите Mode в Encode, чтобы экранировать <, >, & и кавычки, или в Decode, чтобы превратить сущности обратно в символы.
- Выберите Type: Named для вида &, Decimal для & или Hex для &.
- Отметьте Encode non-ASCII, если буквы с диакритикой и эмодзи тоже должны преобразовываться, а не только пять зарезервированных символов.
- Скопируйте готовый результат из поля вывода обратно в свой код.
Именованные сущности читаются легче всего, но вывод Decimal или Hex надёжнее, когда файл должен оставаться чистым ASCII.
Похожие инструменты
- Декодер HTML-сущностей Декодируйте HTML-сущности в символы и кодируйте текст в HTML-сущности. Поддержка именованных, десятичных и шестнадцатеричных сущностей. Бесплатный онлайн-инструмент, мгновенные результаты.
- URL Кодирование Декодирование Бесплатный онлайн-кодировщик, декодировщик и анализатор URL. Преобразуйте текст в процентную кодировку, декодируйте строки URL и извлекайте параметры запроса.
- Экранирование XML Мгновенное экранирование и снятие экранирования спецсимволов XML. Преобразуйте <, >, &, ", ' в XML-сущности с предварительным просмотром.
- Hex-просмотрщик Просмотр содержимого файлов в шестнадцатеричном формате с поиском, навигацией по смещению и виртуальной прокруткой
- AES Шифрование / Расшифровка Шифрование/расшифровка AES с режимами CBC, CFB, CTR, OFB, ECB, заполнение Pkcs7/ZeroPadding/NoPadding, ключи 128/192/256 бит, вывод Base64, автоопределение формата ключа/IV
- Brotli Компрессор Бесплатный онлайн-компрессор Brotli. Сжимайте файлы в .br с качеством 0–11 или распаковывайте .br обратно. Всё работает в браузере — без загрузки на сервер и установки.
- Zstd Компрессор Бесплатный онлайн-компрессор zstd. Сжимайте файлы в .zst с уровнями Zstandard 1–19 или распаковывайте .zst обратно. Всё работает в браузере — без загрузки на сервер и установки.
- Конвертер MessagePack Бесплатный онлайн-конвертер MessagePack. Кодируйте JSON в msgpack и декодируйте hex, base64 или файлы .bin обратно в читаемый JSON со сравнением размеров. Без загрузки на сервер, всё в браузере.