Бесплатен Кодер и декодер за HTML
Кодирајте специјални знаци во HTML ентитети или декодирајте ентитети назад во обичен текст. Веднаш, во вашиот прелистувач.
Референца за вообичаени HTML-ентитети
Како функционира
Кодирањето и декодирањето HTML овде работи целосно во вашиот прелистувач користејќи рачна замена со регуларен израз и кодирана табела за пребарување на именувани единки — без библиотека за кодирање од трета страна, без комуникација со сервер. За декодирање на невообичаени именувани единки (како á или “), алатката се потпира на сопствениот HTML парсер на прелистувачот како резервна опција без трошок.
- 1Регуларен израз скенира за карактери за заменаПри кодирање, еден од два регуларни изрази свесни за Unicode работи низ вашиот влез: наменски образец што опфаќа ~25 вообичаени HTML-значајни и специјални карактери, или поширок образец кој ги фаќа сите кодни точки над U+007F. Секое совпаѓање се пресретнува карактер по карактер.
- 2Табела за пребарување или codePointAt() ја произведува единкатаЗа именуван излез на единки, совпаднатите карактери се бараат во кодирана табела (на пр. & → &, © → ©). За децимален или хекс излез, String.codePointAt() ја зема Unicode кодната точка и ја форматира како &#NNN; или &#xNNN; — сурогатните парови се обработуваат правилно бидејќи регуларниот израз го користи знамето 'u' за Unicode.
- 3Единствен проход со регуларен израз ги декодира единките назад во карактериПри декодирање, единствен проход со регуларен израз ги идентификува сите токени на единки (&, A, A, итн.) и го насочува секој кон вистинскиот обработувач: хекс parseInt(база 16), децимален Number(), обратно пребарување на именувани, или — за секоја единка што не е во кодираната табела — textarea елемент чиј innerHTML прелистувачот го парсира природно, враќајќи го точниот карактер од вградената табела на единки на прелистувачот.
- 4Резултатот се појавува моментално; копирај во клипборд преку Clipboard APIИзлезот се препресметува синхроно при секое притискање на копче преку React useMemo. Копирањето ја користи navigator.clipboard.writeText() — модерната асинхрона Clipboard API — со тивко фаќање грешки за ограничени контексти.
Поврзани алатки
УРЛ-енкодер и декодер
Кодирајте и дешифрирајте URL-адреси и низи за пребарување. Поддржува encodeURIcomponent, decodeURIcomponent и парсирање низа за пребарување.
Кодер и декодер за Base64
Кодирајте текст или датотеки во Base64, или декодирајте Base64 низи назад во обичен текст. Веднаш, приватно и бесплатно.
Цезарова шифра и енкриптор на текст
Шифрирајте и дешифрирајте текст со Цезарова шифра, ROT13, Атбаш и Виженерова шифра. Класични шифри со замена, сите во вашиот прелистувач.