Pulsuz HTML Kodlayıcı və Deşifrəçi
Xüsusi simvolları HTML obyektlərinə kodlayın və ya obyektləri sadə mətnə deşifrə edin. Ani olaraq, brauzerinizdə.
Ümumi HTML obyektlərinə istinad
Ümumi istifadələr
- RSS Axınları Üçün Məzmun KodlaşdırınRSS axını maddə təsviri üçün HTML məzmun kodlaşdırın — RSS 2.0 standartı tərəfindən tələb olunur.
- HTML Çıxışı Üçün İstifadəçi Girişini TəmizləyinHTML-ə daxil etməzdən əvvəl istifadəçi tərəfindən tədarük edilən simləri kodlaşdırın — XSS inyeksiya hücumlarını qoruyun.
- HTML E-poçtun Xüsusi Karakterlərini Kodlaşdırın&, <, > və © kimi simvolları HTML varlıqları kimi kodlaşdırın, böylə bütün e-poçt müştərilərində düzgün göstərilsin.
- Veb Göstəriş üçün İstifadəçi Məzmununu KodlaşdırınXSS hücumlarını istifadəçi tərəfindən yaradılan məzmunu HTML səhifələrində göstərilməzdən əvvəl kodlaşdırmaqla əngəlləyin.
- XML üçün Məzmunu KodlaşdırınXML faylları, RSS ləntələri, sayt xəritələri və SOAP yükləri üçün xüsusi simvolları kodlaşdırın.
Necə İşləyir
Buradakı HTML kodlaşdırma və dekodlaşdırma tamamilə brauzerinizdə əl ilə yazılmış regex əvəzləməsi və sabit kodlanmış adlandırılmış-varlıq axtarış cədvəli istifadə edərək işləyir — üçüncü tərəf kodlaşdırma kitabxanası yoxdur, server gediş-gəlişi yoxdur. Adi olmayan adlandırılmış varlıqları (á ya da “ kimi) dekodlaşdırmaq üçün, alət brauzerin öz HTML parserinə sıfır-xərcli bir ehtiyat kimi ötürür.
- 1Regex əvəz edilməli simvolları skan edirKodlaşdırarkən, girişinizdə iki Unicode-uyğun regexdən biri işləyir: ~25 ümumi HTML-əhəmiyyətli və xüsusi simvolu əhatə edən hədəflənmiş bir nümunə, ya da U+007F-dən yuxarı hər kod nöqtəsini tutan daha geniş bir nümunə. Hər uyğunluq simvol-simvol tutulur.
- 2Axtarış cədvəli və ya codePointAt() varlığı yaradırAdlandırılmış-varlıq çıxışı üçün, uyğunlaşan simvollar sabit kodlanmış bir cədvəldə axtarılır (məsələn, & → &, © → ©). Onluq və ya hex çıxış üçün, String.codePointAt() Unicode kod nöqtəsini alır və onu &#NNN; ya da &#xNNN; kimi formatlayır — surroqat cütlər düzgün idarə olunur çünki regex Unicode 'u' bayrağını istifadə edir.
- 3Tək-keçidli regex varlıqları geri simvollara dekodlaşdırırDekodlaşdırarkən, tək bir regex keçidi bütün varlıq nişanlarını (&, A, A və s.) müəyyən edir və hər birini düzgün işləyiciyə yönləndirir: hex parseInt(baza 16), onluq Number(), adlandırılmış geri-axtarış, ya da — sabit kodlanmış cədvəldə olmayan hər hansı bir varlıq üçün — brauzerin doğma olaraq təhlil etdiyi innerHTML-i olan bir textarea elementi, brauzerin daxili varlıq cədvəlindən düzgün simvolu qaytararaq.
- 4Nəticə ani görünür; Clipboard API vasitəsilə mübadilə buferinə kopyalayınÇıxış hər klaviatura vuruşunda React useMemo vasitəsilə sinxron olaraq yenidən hesablanır. Kopyalama məhdudlaşdırılmış kontekstlər üçün sakit bir tutma ilə navigator.clipboard.writeText() — müasir asinxron Clipboard API — istifadə edir.
Əlaqəli Alətlər
URL kodlayıcı və dekoder
URL-ləri və sorğu sətirlərini kodlayın və deşifrə edin. EncodeURIComponent, decodeURIComponent və sorğu sətirlərinin təhlilini dəstəkləyir.
Base64 Kodlayıcı və Deşifrəçi
Mətni və ya faylları Base64-ə kodlayın və ya Base64 sətirini sadə mətnə deşifrə edin. Ani, gizli və pulsuz.
Sezar Şifrəsi və Mətn Şifrəçisi
Mətni Sezar şifrəsi, ROT13, Atbaş və Vigenère şifrəsi ilə şifrələyin və deşifrə edin. Klassik əvəzetmə şifrələri, hamısı brauzerinizdə.