CanDoYa
BG

HTML ентитети кодиране и декодиране

Работи изцяло в браузъра - без качване и без регистрация.

Escape-ва само чувствителните за HTML символи: амперсанд, ъглови скоби, кавички и апострофи.
Вход
Резултат
Въведете текст за кодиране или HTML ентитети за декодиране0 референции към ентитети0 знака вход, 0 знака изход
Споделете този инструмент

Какво е енкодер и декодер за HTML ентитети?

Енкодерът и декодерът за HTML ентитети преобразува символи между четим текст и HTML знакови референции като <, ©, © и 🌍. Използвайте го, за да escape-нете символи, чувствителни към markup, преди да поставите текст в HTML, или за да декодирате ентитети от изходен код обратно към нормален текст.

Как се използва

  1. 1Изберете Кодиране или Декодиране. Изберете Кодиране, за да превърнете текст в HTML ентитети, или Декодиране, за да върнете референциите към ентитети в четими символи.
  2. 2Изберете режим на кодиране. Използвайте Специални знаци за безопасен HTML текст, Именувани ентитети за четими имена или Десетичен и Hex за числови референции към кодови точки.
  3. 3Поставете текста. Резултатът се обновява веднага в изходния панел. Режимът за декодиране обработва заедно именувани, десетични и шестнадесетични референции.
  4. 4Копирайте резултата. Копирайте кодирания или декодирания текст и го поставете в HTML, шаблон, имейл или документация.

За кого е

Преобразуването работи директно в браузъра и текстът ви не се качва никъде. Използвайте Специални знаци, когато ви трябва само безопасен HTML текст, Именувани ентитети за четими референции като ©, или числовите режими, когато са нужни десетични или шестнадесетични кодови точки.

Често задавани въпроси

Безплатен ли е този енкодер и декодер за HTML ентитети?

Да. Енкодерът и декодерът за HTML ентитети е безплатен за използване, без регистрация, без изтегляне и без лимит. Поставете текст, изберете режим и копирайте резултата от браузъра.

Качва ли се текстът ми някъде?

Не. Кодирането и декодирането се извършват локално в браузъра. Текстът, който поставяте в инструмента, не се изпраща към сървър, което е полезно за лични шаблони, извадки от код и тикети към поддръжка.

Кои символи трябва да кодирам за безопасен HTML?

Като минимум escape-вайте амперсанд, по-малко от, по-голямо от и кавички, когато текст се вмъква в HTML или атрибут. Тези символи могат да започнат markup, ентитети или граници на атрибут. Кодирането на всеки не-ASCII символ е по избор при модерни UTF-8 страници.

Каква е разликата между именувани, десетични и hex ентитети?

Именуваните ентитети използват четими имена като <code>&amp;copy;</code>. Десетичните числови референции използват кодови точки в база 10, например <code>&amp;#169;</code>. Hex референциите използват база 16, например <code>&amp;#xa9;</code>. Браузърите декодират и трите форми.

Поддържа ли декодерът емоджита и текст на други езици?

Да. Числовите референции могат да представят всяка валидна Unicode кодова точка, включително емоджита и нелатински писмености. Например <code>&amp;#x1f30d;</code> се декодира до емоджи земно кълбо, а именувани ентитети като <code>&amp;eacute;</code> се декодират до букви с диакритика.

Ще се изпълни ли декодираният HTML като реален markup?

Не. Декодираният резултат се показва в обикновено текстово поле, така че таговете остават текст в инструмента. Ако копирате декодирания изход в HTML документ, браузърът вече ще третира реалните тагове като markup.

Защо двойно escape-нат амперсанд се декодира само веднъж?

<code>&amp;amp;</code> е ентитетът за буквален амперсанд. Едно декодиране дава <code>&amp;</code>. Ако низът е кодиран повече от веднъж, може да се наложи да декодирате повече от един път, но го правете само когато знаете, че източникът е двойно escape-нат.