Omnikit
РазработкаФайлыФинансыВсе инструменты
Ctrl K
Инструменты для разработкиИнструменты для файловФинансовые калькуляторыВсе инструменты
ГлавнаяИнструменты для разработчиковКодирование и декодирование HTML-сущностей
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

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

разработка

Кодируйте &, <, > и кавычки в HTML-сущности или декодируйте любые именованные и числовые сущности

Работает в вашем браузере. Ничего из того, что вы вводите, никуда не отправляется. Проверено 16 октября 2026 г..

HTML-сущность записывает символ в виде ссылки, например &amp;, &#169; или &#xA9;, чтобы текст не мог сломать окружающую разметку. В обычном HTML это нужно только 5 символам: &, <, >, " и '. Стандарт определяет 2125 именованных сущностей; этот инструмент декодирует их все, а кодирует 252 классическими именами или числами.

Эта страница переведена машинным способом с английского оригинала. Перевод ещё не проверен человеком, поэтому ориентируйтесь на английскую версию. Читать английский оригинал

Дальше:
  • Кодирование и декодирование URL Процентное кодирование и декодирование текста и URL, с разбором каждой части ссылки
  • Экранирование и разэкранирование строк Экранируйте текст для строки JSON, JavaScript, Java, Python, SQL или CSV или снимите экранирование

Как закодировать или декодировать HTML-сущности

1

Вставьте текст или HTML в панель «Ввод» или нажмите «Попробовать пример».

2

Выберите «Кодировать», чтобы записать символы сущностями, или «Декодировать», чтобы превратить сущности обратно в символы.

3

При кодировании выберите, какие символы кодировать и писать ли имена, десятичные или шестнадцатеричные числа.

4

Нажмите «Копировать» или Ctrl+Enter, чтобы забрать результат из панели «Результат».

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

HTML-сущность, или ссылка на символ, позволяет записать символ обычным ASCII: именем, например &copy;, десятичным числом, например &#169;, или шестнадцатеричным, например &#xA9;. Браузер показывает все три как ©.

Кодирование. Выберите, сколько кодировать:

  • Только & < > " ' — это то, что нужно для экранирования пользовательского текста. Эти пять символов могут закрыть тег, открыть его или досрочно завершить значение атрибута — так текст превращается в разметку, а в худшем случае в инъекцию скрипта.
  • Плюс не-ASCII дополнительно записывает ссылкой каждую букву с диакритикой, каждый символ и эмодзи — для файла или системы, которые не передают UTF-8, например старого шаблона письма.
  • Всё кодирует всё, кроме букв, цифр и пробелов; так иногда прячут адрес электронной почты от простых парсеров.

Затем выберите имена, десятичные или шестнадцатеричные числа. Имена берутся из 252 имён HTML 4.01, которые знает любой браузер и почтовый клиент; символы без имени записываются шестнадцатеричными числами. Апостроф записывается как &#39;, потому что &apos; в HTML 4 неизвестен.

Декодирование следует правилам, которые используют браузеры. Известны все 2125 имён стандарта HTML, включая те, что обозначают два символа. 106 устаревших имён, работающих без точки с запятой, например &copy 2026, декодируются и помечаются. &#0;, суррогаты и числа больше U+10FFFF превращаются в символ замены, а с &#128; по &#159; читаются как Windows-1252, поэтому &#150; — это короткое тире, как в любом браузере. Если текст после одного прохода всё ещё закодирован, например &amp;lt;, это будет указано, и появится кнопка для повторного декодирования.

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

Частые вопросы

Какие символы нужно экранировать в HTML?

Когда текст вставляется в HTML, экранировать нужно пять символов: амперсанд как &amp;, знак «меньше» как &lt;, знак «больше» как &gt;, двойную кавычку как &quot; и апостроф как &#39;. Внутри текста элемента строго обязательны только & и <, но экранирование всех пяти также защищает значения атрибутов в кавычках.

Чем отличаются &#39; и &apos;?

Оба обозначают апостроф. Имя &apos; пришло из XML и было добавлено в HTML только в HTML5, поэтому браузеры HTML 4 и некоторые старые почтовые клиенты показывают его буквально. Число &#39; работает везде, поэтому кодировщики, включая этот, записывают апостроф как &#39;.

Почему в моём тексте видно &amp;lt; вместо <?

Текст, в котором видно &amp;lt;, был закодирован дважды: первый проход превратил < в &lt;, а второй превратил этот амперсанд в &amp;. Декодируйте его дважды, чтобы вернуть оригинал. После каждого прохода этот инструмент подсчитывает оставшиеся сущности и предлагает запустить декодер ещё раз одним нажатием.

Какие HTML-сущности использовать: именованные или числовые?

Именованные сущности, такие как &eacute;, легче читать, а числовые, такие как &#233; или &#xE9;, работают для любого символа Unicode, включая эмодзи без имени. Странице, сохранённой в UTF-8, для букв с диакритикой не нужны ни те, ни другие; сущности важны в основном для пяти специальных символов и для систем, ограниченных ASCII.

Сколько существует HTML-сущностей?

Стандарт HTML от WHATWG перечисляет 2125 именованных ссылок на символы, и 106 из них ради совместимости со старыми страницами принимаются и без завершающей точки с запятой. В HTML 4.01 было 252 имени. Кроме того, любой символ можно записать его номером Unicode — десятичным, как &#8364;, или шестнадцатеричным, как &#x20AC;.

HTML-сущность неразрывного пробела — это &nbsp;?

Да, &nbsp; — это неразрывный пробел U+00A0, который также записывается как &#160; или &#xA0;. В отличие от обычных пробелов, браузер никогда не переносит по нему строку и никогда не схлопывает несколько таких пробелов в один. Злоупотребление им для вёрстки мешает тексту перестраиваться на телефонах, поэтому отступы CSS обычно подходят лучше.

Источники

  • WHATWG HTML Living Standard, 13.5 Named character referencesThe 2,125 entity names the decoder knows, from entities.json
  • WHATWG HTML Living Standard, 13.2.5.72 Character reference stateMissing semicolons, &#0;, surrogates and the Windows-1252 rule for &#128;-&#159;
  • W3C HTML 4.01, 24 Character entity referencesThe 252 names the encoder writes

Последняя проверка: 16 октября 2026 г..

Ставки и правила меняются; проверьте источник, прежде чем полагаться на цифру.

Всё ещё не получается? Задайте вопрос об инструменте «Кодирование и декодирование HTML-сущностей» и ответить может любой, кто знает. Учётная запись не нужна.

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

Все инструменты для разработчиков
Кодирование и декодирование Base64Текст и файлы в Base64 и обратно, с режимом для URL и предпросмотром изображенийКонвертер Unix-времениМетки времени Unix в даты и даты в метки времени, в любом часовом поясеJSON в TypeScriptСоздайте интерфейсы или типы TypeScript по образцу JSONКонвертер CSV в JSONПреобразуйте CSV в JSON и JSON в CSV с предпросмотром таблицыКонвертер YAML в JSONПреобразуйте YAML в JSON и JSON в YAML с разрешёнными якорямиКодирование и декодирование URLПроцентное кодирование и декодирование текста и URL, с разбором каждой части ссылкиКонвертер систем счисленияДвоичная, восьмеричная, десятичная, шестнадцатеричная и любая система до 36, точно при любом размере, с дополнительным кодомColor ConverterHEX, RGB, HSL, HWB, OKLCH and CMYK in both directions, with a contrast check
Был ли этот инструмент полезен?
Omnikit

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

Файлы

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Разработка

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Финансы

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
РуководстваВопросыО сайтеКак мы проверяемБиблиотека законов (бета)КонфиденциальностьУсловияРаскрытие информацииКонтактыMore: Exam practice (UGC NET Paper 1)Работает в вашем браузере. Ничего не загружается на сервер. © 2026 Omnikit (theomnikit.com)