Преобразуването работи директно в браузъра и текстът ви не се качва никъде. Използвайте Специални знаци, когато ви трябва само безопасен HTML текст, Именувани ентитети за четими референции като ©, или числовите режими, когато са нужни десетични или шестнадесетични кодови точки.
HTML ентитети кодиране и декодиране
Работи изцяло в браузъра - без качване и без регистрация.
Какво е енкодер и декодер за HTML ентитети?
Енкодерът и декодерът за HTML ентитети преобразува символи между четим текст и HTML знакови референции като <, ©, © и 🌍. Използвайте го, за да escape-нете символи, чувствителни към markup, преди да поставите текст в HTML, или за да декодирате ентитети от изходен код обратно към нормален текст.
Как се използва
- 1Изберете Кодиране или Декодиране. Изберете Кодиране, за да превърнете текст в HTML ентитети, или Декодиране, за да върнете референциите към ентитети в четими символи.
- 2Изберете режим на кодиране. Използвайте Специални знаци за безопасен HTML текст, Именувани ентитети за четими имена или Десетичен и Hex за числови референции към кодови точки.
- 3Поставете текста. Резултатът се обновява веднага в изходния панел. Режимът за декодиране обработва заедно именувани, десетични и шестнадесетични референции.
- 4Копирайте резултата. Копирайте кодирания или декодирания текст и го поставете в HTML, шаблон, имейл или документация.
За кого е
- Уеб разработчици, които escape-ват фрагменти с ъглови скоби, амперсанд, кавички или апострофи, преди да ги покажат като текст.
- Редактори на съдържание, които декодират текст от CMS или имейл шаблони, където символите се виждат като
&, или©. - QA и екипи по поддръжка, които проверяват дали счупена страница съдържа суров markup или вече escape-нати референции към ентитети.
- Автори на документация, които подготвят примери с HTML тагове, без браузърът да ги третира като реален markup.
Често задавани въпроси
Безплатен ли е този енкодер и декодер за HTML ентитети?
Да. Енкодерът и декодерът за HTML ентитети е безплатен за използване, без регистрация, без изтегляне и без лимит. Поставете текст, изберете режим и копирайте резултата от браузъра.
Качва ли се текстът ми някъде?
Не. Кодирането и декодирането се извършват локално в браузъра. Текстът, който поставяте в инструмента, не се изпраща към сървър, което е полезно за лични шаблони, извадки от код и тикети към поддръжка.
Кои символи трябва да кодирам за безопасен HTML?
Като минимум escape-вайте амперсанд, по-малко от, по-голямо от и кавички, когато текст се вмъква в HTML или атрибут. Тези символи могат да започнат markup, ентитети или граници на атрибут. Кодирането на всеки не-ASCII символ е по избор при модерни UTF-8 страници.
Каква е разликата между именувани, десетични и hex ентитети?
Именуваните ентитети използват четими имена като <code>&copy;</code>. Десетичните числови референции използват кодови точки в база 10, например <code>&#169;</code>. Hex референциите използват база 16, например <code>&#xa9;</code>. Браузърите декодират и трите форми.
Поддържа ли декодерът емоджита и текст на други езици?
Да. Числовите референции могат да представят всяка валидна Unicode кодова точка, включително емоджита и нелатински писмености. Например <code>&#x1f30d;</code> се декодира до емоджи земно кълбо, а именувани ентитети като <code>&eacute;</code> се декодират до букви с диакритика.
Ще се изпълни ли декодираният HTML като реален markup?
Не. Декодираният резултат се показва в обикновено текстово поле, така че таговете остават текст в инструмента. Ако копирате декодирания изход в HTML документ, браузърът вече ще третира реалните тагове като markup.
Защо двойно escape-нат амперсанд се декодира само веднъж?
<code>&amp;</code> е ентитетът за буквален амперсанд. Едно декодиране дава <code>&</code>. Ако низът е кодиран повече от веднъж, може да се наложи да декодирате повече от един път, но го правете само когато знаете, че източникът е двойно escape-нат.