HTML Entity Encoder/Decoder
Encode decode HTML entities
Encode decode HTML entities Запускается локально в вашем браузере
About the
Кодировщик сущностей HTML преобразует пять символов, которые имеют значение в HTML, в форму их сущности и снова декодирует их. Кодирование — это то, что вы делаете перед помещением на страницу текста, полученного от пользователя, API или базы данных, и это минимальная защита от того, чтобы этот текст рассматривался как разметка. Декодирование — это то, что вы делаете, когда читаете исходный файл или канал и хотите получить символы, которые он на самом деле представляет.
Where people use the
- Экранирование текста перед помещением его в шаблон HTML.
- Чтение фрагмента источника, полного сущностей.
- Подготовка примера кода для отображения на странице.
- Проверка того, что на самом деле содержит фид, перед его рендерингом.
How to use the
- 1
Выберите направление
Нажмите «Кодировать», чтобы превратить символы в объекты, или «Декодировать», чтобы снова превратить объекты в символы.
- 2
Вставьте текст
Метка поля и пример изменятся в соответствии с выбранным вами направлением.
- 3
Конвертировать
Нажмите Конвертировать. Результат появится ниже с кнопкой копирования.
- 4
Очистить между запусками
Нажмите «Очистить», чтобы очистить оба поля перед следующим преобразованием.
Советы и лучшие практики
- Кодируйте перед вставкой текста в HTML; сделай это один раз, а не два.
- Числа и именованные сущности не везде взаимозаменяемы; здесь предпочитают названные формы.
- Контексты URL и JavaScript требуют разного экранирования; это только для HTML.
Часто задаваемые вопросы
Какие символы закодированы?
Амперсанд, меньше, больше, двойная и одинарная кавычка. Это символы, которые меняют способ анализа HTML, поэтому именно их необходимо экранировать.
Достаточно ли кодирования, чтобы обеспечить безопасность пользовательского ввода?
Да, для помещения текста в HTML-контент. Одного этого недостаточно для значений атрибутов внутри URL-адреса, для контекстов JavaScript или CSS, для каждого из которых нужны свои собственные правила.
Почему амперсанд кодируется первым?
Потому что сами сущности начинаются с амперсанда. Его предварительное кодирование предотвращает двойное кодирование уже закодированного текста.
Обрабатывает ли он числовые объекты, такие как '?
Декодирование обрабатывает числовую форму одинарной кавычки. Остальные числовые сущности остаются без изменений, поскольку их тысячи.
Загружен ли мой контент?
Нет. Преобразование происходит в вашем браузере, поэтому черновики и внутренний контент остаются на вашем устройстве.