WMW

Конвертер HTML-сущностей

Free

Преобразуйте текст в HTML-сущности и обратно одновременно в обоих направлениях, с десятичным или шестнадцатеричным числовым форматом и таблицей быстрого справочника распространённых сущностей.

Работает полностью в вашем браузере. Ваш текст никуда не загружается.

Введите значение в любое поле, другое обновится автоматически.

Параметры кодирования

Применяется к символам, не входящим в ASCII. Пять зарезервированных HTML-символов (< > & " ') всегда используют свои именованные сущности.

Недавняя активность

Видно всем. Последние 20 использований от всех посетителей, сначала новые.

Пока нет активности. Будьте первым.

Комментарии (0)

Понравился инструмент? Оставьте комментарий, поделитесь советом или расскажите, как нам его улучшить.

Комментарии гостей проверяются перед публикацией. Войти чтобы опубликовать мгновенно.

Пока нет комментариев. Будьте первым, кто поделится мнением!

Что делает этот инструмент

Этот инструмент преобразует текст в HTML-сущности и обратно одновременно в обоих направлениях: введите обычный текст, и он кодируется в сущности вживую, либо вставьте закодированный сущностями текст, и он декодируется обратно в обычный текст. Выберите десятичные или шестнадцатеричные числовые сущности для символов, не входящих в ASCII, и используйте таблицу быстрого справочника для распространённых символов.

Как это работает

Кодирование заменяет пять зарезервированных HTML-символов их стандартными именованными сущностями (например, & становится &amp;), а любой другой символ, не входящий в ASCII, заменяется числовой сущностью в выбранном вами формате. Декодирование работает в обратном направлении с использованием собственного HTML-парсера браузера (через DOMParser) в отсоединённом, инертном документе, который корректно распознаёт каждую официальную именованную сущность HTML5, а также числовые сущности, не выполняя никаких скриптов и не загружая никаких ресурсов.

Какие проблемы решает

Часто задаваемые вопросы

›Почему только 5 символов получают именованные сущности, а не все?

Только &, <, >, " и ' имеют зарезервированное значение в самой HTML-разметке (они открывают теги, закрывают атрибуты или начинают сущности), поэтому только им строго необходимы именованные сущности, чтобы появиться на странице буквально. Любой другой символ здесь кодируется численно, что работает одинаково в любом браузере и любой версии HTML, даже для символов без широко известного имени.

›Десятичный или шестнадцатеричный, имеет ли значение, что выбрать?

Нет, оба представляют абсолютно один и тот же символ и отображаются одинаково; &#233; и &#xE9; обозначают один и тот же символ é. Десятичный формат более распространён в HTML, написанном вручную, шестнадцатеричный чаще используется, когда значение приходит из программного контекста (поскольку кодовые точки Unicode обычно записываются в шестнадцатеричном виде, например U+00E9).

›Обрабатывает ли декодирование все возможные HTML-сущности?

Да. Вместо того чтобы полагаться на вручную поддерживаемый список, декодирование выполняется собственным встроенным HTML-парсером вашего браузера, тем же самым, который отображает каждую посещаемую вами веб-страницу, поэтому он корректно распознаёт все несколько тысяч официально определённых именованных сущностей HTML5, а также любые числовые десятичные или шестнадцатеричные сущности.

›Безопасно ли вставлять HTML из ненадёжного источника в декодер?

Да. Декодирование использует отсоединённый, инертный документ, созданный DOMParser браузера, который никогда не выполняет скрипты, не загружает изображения и ничего не отображает, а только считывает результирующее текстовое содержимое.

›Когда это может реально пригодиться?

Распространённые случаи включают безопасное отображение текста, введённого пользователем, внутри HTML-страницы без интерпретации его как разметки, встраивание специальных символов или знаков в исходный код HTML/XML, отладку страницы, показывающей буквальные &amp;amp; или &amp;lt; вместо предполагаемых символов, или очистку текста с сущностями, скопированного из CMS или спарсенной веб-страницы.

Похожие инструменты

Free

Текст

Конвертер Excel в HTML-таблицу

Вставьте из Excel или Google Таблиц, либо загрузите файл .xlsx/.xls/.csv, и получите чистую HTML-таблицу с живым предпросмотром, опциональным оформлением и выравниванием числовых столбцов.

Free

Текст

Валидатор HTML

Проверяет HTML на незакрытые теги, дублирующиеся ID, устаревшие элементы и другие распространённые чётко определённые проблемы, проверено собственным парсером сопоставления тегов, не полный валидатор соответствия W3C.

Free

Текст

Кодировщик/декодировщик Base64

Кодируйте текст в base64 или декодируйте base64 обратно в текст, вживую по мере ввода, с полной поддержкой Unicode и опциональным URL-безопасным вариантом.

Free

Текст

Конвертер систем счисления

Конвертируйте число между двоичной, восьмеричной, десятичной, шестнадцатеричной системами, BCD, кодом Грея и любым пользовательским основанием от 2 до 36, всё сразу из одного ввода.

Free

Текст

Генератор и проверка хэша Bcrypt

Генерируйте и проверяйте хеши паролей bcrypt полностью в браузере с помощью WebAssembly, с настраиваемым коэффициентом стоимости и солью.

Free

Текст

Конвертер бионического чтения

Преобразуйте любой текст в формат бионического чтения, выделяя жирным начальную часть каждого слова, чтобы помочь читать быстрее и лучше концентрироваться.

Free

Текст

Генератор хэша Blake2b

Вычислите хеш BLAKE2b текста или файла в браузере, с настраиваемой длиной вывода и опциональным ключевым хешированием (MAC).

Free

Текст

Инструмент шифра Цезаря

Шифруйте или дешифруйте текст с помощью классического шифра Цезаря, с таблицей сопоставления A-Z, списком перебора, диаграммой частоты букв и быстрым переходом ROT13.