HTML կոդավորիչ և ծածկագրազերծիչ անվճար
Կոդավորեք հատուկ նիշերն HTML կազմիչների կամ ծածկագրազերծեք կազմիչներն հետ հասարակ տեքստի: Ակնթարթային, ձեր բրաուզերում:
Ընդհանուր HTML entities-ների տեղեկատու
Տարածված կիրառություններ
- Կոդ Բովանդակ RSS ՀոսքԿոդ HTML բովանդակ RSS հոսք մեջ նկարագրություն — պահանջ RSS 2.0 մեկնակցություն:
- Մաքրել Օգտատեր Մեջ ներբեռն HTML ԱրդյունքԿոդ օգտատեր մատակարար գատար ամբ մեջ տեղ HTML — կանգ XSS injection արձակ:
- Կոդավորեք հատուկ նիշերը HTML էլ-փոստի համարԿոդավորեք նիշերը, ինչպես &, <, > և © որպես HTML տակավոր միավորներ, որպեսզի նրանք ճիշտ ցուցադրվեն բոլոր էլ-փոստի հաճախորդներում:
- Կոդավորեք օգտատիրոջ բովանդակությունը վեբ ցուցադրման համարԿանխեք XSS հարձակումները՝ կոդավորելով օգտատերերի կողմից ստեղծված բովանդակությունը HTML էջերում ցուցադրելուց առաջ:
- Կոդավորեք բովանդակությունը XML-ի համարԿոդավորեք հատուկ նիշերը XML ֆայլերի, RSS հոսքերի, կայքի քարտեզների և SOAP բեռների համար:
Ինչպես է այն աշխատում
HTML կոդավորումն ու վերծանումն այստեղ ամբողջովին աշխատում են ձեր դիտարկիչում՝ օգտագործելով ձեռագիր regex փոխարինում և կոշտ կոդավորված անվանված-էնտիտիի որոնման աղյուսակ — ոչ մի երրորդ կողմի կոդավորման գրադարան, ոչ մի սերվերային ուղևորություն։ Հազվադեպ հանդիպող անվանված էնտիտիների վերծանման համար (ինչպիսիք են á-ն կամ “-ն), գործիքը պատվիրակում է դիտարկիչի սեփական HTML վերլուծիչին որպես զրո-արժեք պահեստային տարբերակ։
- 1Regex-ը սկանավորում է փոխարինման ենթակա նիշերԿոդավորման ժամանակ ձեր մուտքագրման վրա գործարկվում է երկու Unicode-զգայուն regex-ից մեկը. թիրախավորված ձևանմուշ, որն ընդգրկում է ~25 սովորական HTML-նշանակալի և հատուկ նիշ, կամ ավելի լայն ձևանմուշ, որն բռնում է U+007F-ից բարձր ամեն կոդակետ։ Յուրաքանչյուր համընկնում ընդհատվում է նիշ առ նիշ։
- 2Որոնման աղյուսակ կամ codePointAt()-ը ստեղծում է էնտիտինԱնվանված-էնտիտիի ելքի համար, համընկնող նիշերը որոնվում են կոշտ կոդավորված աղյուսակում (օր.՝ & → &, © → ©)։ Տասնորդական կամ տասնվեցական ելքի համար, String.codePointAt()-ը ստանում է Unicode կոդակետը և ձևաչափում է այն որպես &#NNN; կամ &#xNNN; — փոխարինիչ զույգերը ճիշտ են մշակվում, քանի որ regex-ն օգտագործում է Unicode 'u' դրոշակը։
- 3Մեկ-անցումով regex-ը վերծանում է էնտիտիները հետ նիշերիՎերծանման ժամանակ, մեկ regex անցում հայտնաբերում է բոլոր էնտիտիի նշանները (&, A, A և այլն) և ուղղորդում է յուրաքանչյուրը ճիշտ մշակիչին. տասնվեցական parseInt(հիմք 16), տասնորդական Number(), անվանված հակադարձ-որոնում, կամ — ցանկացած կոշտ կոդավորված աղյուսակում չգտնված էնտիտիի համար — textarea տարր, որի innerHTML-ը դիտարկիչը բնիկ վերլուծում է, վերադարձնելով ճիշտ նիշը դիտարկիչի ներկառուցված էնտիտիների աղյուսակից։
- 4Արդյունքն ակնթարթորեն հայտնվում է. պատճենեք սեղմատախտակին Clipboard API-ովԵլքը համաժամանակորեն վերահաշվարկվում է ամեն ստեղնազարկի ժամանակ React-ի useMemo-ով։ Պատճենումն օգտագործում է navigator.clipboard.writeText() — ժամանակակից ասինխրոն Clipboard API-ն — սահմանափակ համատեքստերի համար լուռ բռնումով։
Առնչվող գործիքներ
URL կոդավորիչ և ապակոդավորիչ
Կոդավորեք և վերծանեք URL-ները և հարցումների տողերը: Աջակցում է encodeURIcomponent, decodeURIcomponent և հարցումների տողերի վերլուծություն:
Base64 կոդավորիչ և ծածկագրազերծիչ
Կոդավորեք տեքստ կամ ֆայլեր Base64-ի, կամ ծածկագրազերծեք Base64 տողերն հետ հասարակ տեքստի: Ակնթարթային, անձնական և անվճար:
Կեսարի ծածկագիր ու տեքստի կոդավորիչ
Կոդավորեք ու ծածկագրազերծեք տեքստ Կեսարի ծածկագրով, ROT13-ով, Atbash-ով ու Vigenère ծածկագրով: Դասական փոխարինման ծածկագրեր, բոլորն ձեր բրաուզերում: