Ücretsiz HTML Kodlayıcı ve Çözücü
Özel karakterleri HTML varlıklarına kodlayın veya varlıkları düz metne geri çözün. Anında, tarayıcınızda.
Yaygın HTML varlıkları başvurusu
Yaygın kullanımlar
- RSS Beslemeleri için İçeriği KodlaHTML içeriğini RSS akışı öğe açıklamaları için kodlayın — RSS 2.0 standardı tarafından gereklidir.
- HTML Çıkışı için Kullanıcı Girdisini Sanitize EtKullanıcı tarafından sağlanan dizeleri HTML'ye eklemeden önce kodlayın — XSS enjeksiyon saldırılarını önleyin.
- HTML Email için Özel Karakterleri Kodla&, <, > ve © gibi karakterleri HTML varlıkları olarak kodla ve tüm e-posta istemcilerinde doğru şekilde görüntülensin.
- Web Görüntülemesi için Kullanıcı İçeriğini KodlaKullanıcı tarafından oluşturulan içeriği HTML sayfalarında işlemeden önce kodlayarak XSS saldırılarını önle.
- XML için İçeriği KodlaXML dosyaları, RSS akışları, site haritaları ve SOAP yükleri için özel karakterleri kodla.
Nasıl çalışır
Buradaki HTML kodlama ve çözme, elle yazılmış düzenli ifade değiştirme ve sabit kodlu adlandırılmış varlık tablosu kullanılarak tamamen tarayıcınızda çalışır — üçüncü taraf kodlama kütüphanesi yok, sunucuya gidiş-dönüş yok. Nadir adlandırılmış varlıkları (á veya “ gibi) çözmek için araç, maliyetsiz bir yedek olarak tarayıcının kendi HTML ayrıştırıcısına başvurur.
- 1Düzenli ifade değiştirilecek karakterleri tararKodlamada iki Unicode farkındalıklı düzenli ifadeden biri girdiniz üzerinde çalışır: ~25 yaygın HTML açısından önemli ve özel karakteri kapsayan hedefli bir desen ya da U+007F üzerindeki her kod noktasını yakalayan daha geniş bir desen. Her eşleşme karakter karakter yakalanır.
- 2Arama tablosu veya codePointAt() varlığı üretirAdlandırılmış varlık çıktısı için eşleşen karakterler sabit kodlu bir tabloda aranır (ör. & → &, © → ©). Ondalık veya onaltılık çıktı için String.codePointAt() Unicode kod noktasını alır ve &#NNN; veya &#xNNN; olarak biçimlendirir — düzenli ifade Unicode 'u' bayrağını kullandığı için vekil çiftler doğru işlenir.
- 3Tek geçişli düzenli ifade varlıkları karakterlere geri çözerÇözmede tek bir düzenli ifade geçişi tüm varlık öğelerini (&, A, A vb.) belirler ve her birini doğru işleyiciye yönlendirir: onaltılık parseInt(taban 16), ondalık Number(), adlandırılmış ters arama veya — sabit kodlu tabloda olmayan herhangi bir varlık için — innerHTML'ini tarayıcının yerel olarak ayrıştırdığı ve tarayıcının yerleşik varlık tablosundan doğru karakteri döndüren bir textarea öğesi.
- 4Sonuç anında görünür; Clipboard API ile panoya kopyalayınÇıktı her tuş vuruşunda React useMemo ile eşzamanlı olarak yeniden hesaplanır. Kopyalama, kısıtlı bağlamlar için sessiz bir hata yakalamayla modern asenkron Clipboard API olan navigator.clipboard.writeText()'i kullanır.
İlgili araçlar
URL Kodlayıcı ve Kod Çözücü
URL'leri ve sorgu dizelerini kodlayın ve kodunu çözün. encodeURIComponent, decodeURIComponent ve sorgu dizesi ayrıştırmayı destekler.
Base64 Kodlayıcı ve Çözücü
Metni veya dosyaları Base64'e kodlayın ya da Base64 dizelerini düz metne geri çözün. Anında, gizli ve ücretsiz.
Sezar Şifresi ve Metin Şifreleyici
Sezar şifresi, ROT13, Atbash ve Vigenère şifresiyle metni şifreleyin ve şifresini çözün. Klasik ikame şifreleri, hepsi tarayıcınızda.