Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Перейти к основному содержимому
Gizke.com
Блог

Кодировщик/декодировщик HTML-сущностей

Работает на устройстве. Ничего не отправляется.
Экранирует только & < > " ' - минимум, необходимый для безопасного встраивания текста в HTML.

Введите или вставьте что-нибудь выше, чтобы увидеть результат.

Преобразуйте текст в HTML-сущности и обратно - полностью в вашем браузере.

HTML-сущности позволяют безопасно включать в HTML-документ символы, которые иначе были бы восприняты как разметка (например < и &), или могли бы отображаться некорректно не везде. Этот инструмент преобразует текст в сущности и обратно, используя стандартные именованные сущности там, где они есть, и числовые ссылки в остальных случаях - всё локально, в вашем браузере.

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

В чём разница между именованными, десятичными и шестнадцатеричными сущностями?
Это три способа записи одного и того же символа. Именованные сущности вроде &amp;copy; наиболее читаемы, но существуют лишь для нескольких сотен распространённых символов. Десятичные (&amp;#169;) и шестнадцатеричные (&amp;#xa9;) числовые сущности работают для любого символа Unicode через его кодовую точку и равнозначны друг другу - различается только система счисления.
Нужно ли экранировать каждый символ или только некоторые?
Для безопасности реально нужно экранировать только & < > " ' - это символы, которым HTML придаёт особое значение. Экранирование остального (букв с диакритикой, символов, эмодзи) необязательно и обычно полезно только тогда, когда вам нужен именно чистый ASCII-вывод, например для старой системы, которая некорректно обрабатывает не-ASCII текст.
Может ли декодирование испортить текст, который на самом деле не является сущностью?
Нет - амперсанд, не являющийся частью распознанного шаблона сущности (например, простое "AT&T"), остаётся без изменений, а нераспознанное имя сущности также остаётся нетронутым, вместо того чтобы быть угаданным или удалённым.

Поделиться инструментом

БлогО проектеКонтактыУсловия использованияПолитика конфиденциальности