Конвертер HTML-сущностей
FreeПреобразуйте текст в HTML-сущности и обратно одновременно в обоих направлениях, с десятичным или шестнадцатеричным числовым форматом и таблицей быстрого справочника распространённых сущностей.
Работает полностью в вашем браузере. Ваш текст никуда не загружается.
Введите значение в любое поле, другое обновится автоматически.
Параметры кодирования
Применяется к символам, не входящим в ASCII. Пять зарезервированных HTML-символов (< > & " ') всегда используют свои именованные сущности.
Недавняя активность
Видно всем. Последние 20 использований от всех посетителей, сначала новые.
Пока нет активности. Будьте первым.
Что делает этот инструмент
Этот инструмент преобразует текст в HTML-сущности и обратно одновременно в обоих направлениях: введите обычный текст, и он кодируется в сущности вживую, либо вставьте закодированный сущностями текст, и он декодируется обратно в обычный текст. Выберите десятичные или шестнадцатеричные числовые сущности для символов, не входящих в ASCII, и используйте таблицу быстрого справочника для распространённых символов.
Как это работает
Кодирование заменяет пять зарезервированных HTML-символов их стандартными именованными сущностями (например, & становится &), а любой другой символ, не входящий в ASCII, заменяется числовой сущностью в выбранном вами формате. Декодирование работает в обратном направлении с использованием собственного HTML-парсера браузера (через DOMParser) в отсоединённом, инертном документе, который корректно распознаёт каждую официальную именованную сущность HTML5, а также числовые сущности, не выполняя никаких скриптов и не загружая никаких ресурсов.
Какие проблемы решает
- Безопасное встраивание специальных символов или текста, введённого пользователем, в исходный код HTML или XML.
- Декодирование текста с сущностями, скопированного из CMS, RSS-ленты или спарсенной веб-страницы, обратно в читаемый текст.
- Преобразование между десятичным и шестнадцатеричным форматами числовых сущностей.
- Поиск кода сущности для распространённого символа без обращения к документации.
Часто задаваемые вопросы
›Почему только 5 символов получают именованные сущности, а не все?
Только &, <, >, " и ' имеют зарезервированное значение в самой HTML-разметке (они открывают теги, закрывают атрибуты или начинают сущности), поэтому только им строго необходимы именованные сущности, чтобы появиться на странице буквально. Любой другой символ здесь кодируется численно, что работает одинаково в любом браузере и любой версии HTML, даже для символов без широко известного имени.
›Десятичный или шестнадцатеричный, имеет ли значение, что выбрать?
Нет, оба представляют абсолютно один и тот же символ и отображаются одинаково; é и é обозначают один и тот же символ é. Десятичный формат более распространён в HTML, написанном вручную, шестнадцатеричный чаще используется, когда значение приходит из программного контекста (поскольку кодовые точки Unicode обычно записываются в шестнадцатеричном виде, например U+00E9).
›Обрабатывает ли декодирование все возможные HTML-сущности?
Да. Вместо того чтобы полагаться на вручную поддерживаемый список, декодирование выполняется собственным встроенным HTML-парсером вашего браузера, тем же самым, который отображает каждую посещаемую вами веб-страницу, поэтому он корректно распознаёт все несколько тысяч официально определённых именованных сущностей HTML5, а также любые числовые десятичные или шестнадцатеричные сущности.
›Безопасно ли вставлять HTML из ненадёжного источника в декодер?
Да. Декодирование использует отсоединённый, инертный документ, созданный DOMParser браузера, который никогда не выполняет скрипты, не загружает изображения и ничего не отображает, а только считывает результирующее текстовое содержимое.
›Когда это может реально пригодиться?
Распространённые случаи включают безопасное отображение текста, введённого пользователем, внутри HTML-страницы без интерпретации его как разметки, встраивание специальных символов или знаков в исходный код HTML/XML, отладку страницы, показывающей буквальные &amp; или &lt; вместо предполагаемых символов, или очистку текста с сущностями, скопированного из CMS или спарсенной веб-страницы.
Похожие инструменты
Текст
Конвертер 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.
Комментарии (0)
Понравился инструмент? Оставьте комментарий, поделитесь советом или расскажите, как нам его улучшить.
Пока нет комментариев. Будьте первым, кто поделится мнением!