Кадоўшчык і дэкодэр HTML — бясплатна
Кадуйце спецыяльныя сімвалы ў аб'екты HTML або дэкадуйце аб'екты назад у просты тэкст. Імгненна, у вашым браўзеры.
Даведнік агульных HTML-сутнасцей
Тыповыя выкарыстанні
- Кадуйце змесцім для RSS FeedsКадуйце змесцім HTML для апісаў тавару RSS feed — потрабна RSS 2.0 стандартам.
- Сакцыюйце ўвод карыстальніка для HTML вывадаКадуйце рядкі, пацчаны карыстальнікам, перад ўбудаванням у HTML — прадухіляйце XSS-прывяры.
- Кодуйце спецсімвалы для HTML электроннай поштыКадуйце сімвалы &, <, > і © як HTML-сутнасці, каб яны правільна адлюстроўваліся ва ўсіх паштовых кліентах.
- Кодуйце змест карыстальніка для вэб-адлюстраванняПрадухіліце XSS атакі, кодуючы карыстальніцкі змест перад адлюстраваннем яго на HTML старонках.
- Кодуйце змест для XMLКодуйце спецсімвалы для файлаў XML, RSS лент, сітмапаў і SOAP грузаў.
Як гэта працуе
Кадаванне і дэкадаванне HTML тут працуе цалкам у вашым браўзеры з дапамогай уласнаручна напісанай замены рэгулярнымі выразамі і жорстка зададзенай даведачнай табліцы названых сутнасцяў — без бібліятэкі кадавання трэціх бакоў, без зваротнага падарожжа да сервера. Для дэкадавання нераспаўсюджаных названых сутнасцяў (як á ці “) інструмент даручае гэта ўласнаму разборшчыку HTML браўзера ў якасці бясплатнага запаснога варыянту.
- 1Рэгулярны выраз сканіруе сімвалы для заменыПры кадаванні адзін з двух рэгулярных выразаў, чуллівых да Unicode, праходзіцца праз ваш увод: мэтавы ўзор, які ахоплівае ~25 распаўсюджаных значных для HTML і спецыяльных сімвалаў, ці шырэйшы ўзор, які ловіць кожны кодавы пункт вышэй за U+007F. Кожнае супадзенне перахопліваецца сімвал за сімвалам.
- 2Даведачная табліца ці codePointAt() вырабляе сутнасцьДля вываду ў выглядзе названых сутнасцяў супадаючыя сімвалы шукаюцца ў жорстка зададзенай табліцы (напрыклад, & → &, © → ©). Для дзесятковага ці шаснаццатковага вываду String.codePointAt() атрымлівае кодавы пункт Unicode і фарматуе яго як &#NNN; ці &#xNNN; — сурагатныя пары апрацоўваюцца правільна, бо рэгулярны выраз выкарыстоўвае сцяжок Unicode 'u'.
- 3Адзіны прагон рэгулярнага выразу дэкадуе сутнасці назад у сімвалыПры дэкадаванні адзін прагон рэгулярнага выразу вызначае ўсе токены сутнасцяў (&, A, A і г.д.) і накіроўвае кожны да правільнага апрацоўшчыка: шаснаццатковы parseInt(база 16), дзесятковы Number(), названы зваротны пошук, ці — для любой сутнасці, не занесенай у жорстка зададзеную табліцу — элемент textarea, чый innerHTML браўзер разбірае нацыўна, вяртаючы правільны сімвал з убудаванай табліцы сутнасцяў браўзера.
- 4Вынік з'яўляецца імгненна; капіяванне ў буфер абмену праз Clipboard APIВывад сінхронна пераразлічваецца пры кожным націску клавішы праз useMemo React. Капіраванне выкарыстоўвае navigator.clipboard.writeText() — сучасны асінхронны Clipboard API — з ціхім злоўліваннем для абмежаваных кантэкстаў.
Звязаныя інструменты
Кадавальнік і дэкодэр URL
Кадзіраваць і дэкадаваць URL і радкі запытаў. Падтрымлівае encodeURIComponent, decodeURIComponent і аналіз радка запыту.
Кадоўшчык і дэкодэр Base64
Кадуйце тэкст або файлы ў Base64 або дэкадуйце радкі Base64 назад у просты тэкст. Імгненна, канфідэнцыяльна і бясплатна.
Шыфр Цэзара і шыфравальнік тэксту
Шыфруйце і расшыфроўвайце тэкст з дапамогай шыфра Цэзара, ROT13, Atbash і шыфра Віжэнера. Класічныя шыфры замены, усе ў вашым браўзеры.