belun.app Блог

HTML-кодировщик и декодировщик онлайн — бесплатно

Вставьте текст или HTML в поле, затем нажмите «Кодировать», чтобы превратить спецсимволы &, <, > и кавычки в HTML-сущности, или «Декодировать» для обратного преобразования. Всё работает в браузере — ничего не загружается на сервер.

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

  1. 1
    Вставьте текст или HTML Вставьте фрагмент кода, текст с угловыми скобками и амперсандами или строку сущностей, которую нужно прочитать обратно.
  2. 2
    Нажмите «Кодировать» или «Декодировать» «Кодировать» экранирует &, <, >, одинарные и двойные кавычки в именованные сущности. «Декодировать» разбирает именованные, десятичные (&#38;) и шестнадцатеричные (&#x26;) сущности. Отметьте флажок, чтобы экранировать ещё и не-ASCII символы: акценты и эмодзи.
  3. 3
    Скопируйте результат или поменяйте поля местами Скопируйте вывод прямо из поля или нажмите «Поменять местами», чтобы перенести результат во ввод и запустить ещё один проход.

Ваши данные защищены

Всё обрабатывается прямо в вашем браузере. Никакие файлы или текст не отправляются на наши серверы. Отключите интернет — инструмент продолжит работать.

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

Что такое HTML-сущность?
HTML-сущность — это код, обозначающий символ, который браузер иначе принял бы за разметку. Например, знак «меньше» записывается как &lt;, чтобы браузер вывел его как текст, а не начал тег. Сущности бывают именованными (&amp;), десятичными (&#38;) и шестнадцатеричными (&#x26;).
Какие символы нужно кодировать?
Как минимум — пять символов со специальным значением в HTML: & становится &amp;, < становится &lt;, > становится &gt;, двойная кавычка — &quot;, одинарная — &#39;. Амперсанд важно экранировать первым, и инструмент делает это автоматически.
Почему кодирование важно для безопасности?
Вывод пользовательского ввода без экранирования — прямой путь к XSS-атаке: случайный тег <script> в поле комментария выполнится в чужом браузере. Кодирование & < > и кавычек превращает эту разметку в безобидный текст.
Что делает опция для не-ASCII?
Она переводит каждый символ за пределами базового ASCII — буквы с акцентами, кириллицу, иероглифы, эмодзи — в шестнадцатеричную числовую сущность вида &#x1F600;. Это удобно, когда система принимает только чистый ASCII, например некоторые старые почтовые шаблоны.
Мои данные конфиденциальны?
Да. Кодирование и декодирование выполняются полностью в браузере на JavaScript. Ничего из введённого не отправляется на сервер, не логируется и не сохраняется.
Это бесплатно?
Да — без регистрации, без ограничений, без рекламы, бесплатно навсегда.

Из блога

HTML-сущности: когда и зачем экранировать символы Что такое HTML-сущности, какие символы экранировать, как кодирование защищает от XSS и как кодировать и декодировать их прямо в браузере. Читать статью →

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