HTML Varlık Kodlayıcı ve Çözücü
Tasarımdan gizli — tamamen tarayıcınızda çalışır
Özel karakterleri HTML varlıklarına kodlayın veya varlıkları düz metne geri çözün. Toova tam adlandırılmış varlık kümesini kapsar, sayısal ve onaltılık başvuruları destekler ve tamamen tarayıcınızda çalışır — metin temizleme, şablon hata ayıklama ve içeriği güvenli şekilde dışa aktarma için kullanışlıdır.
Adlandırılmış, Sayısal ve Onaltılık Varlıklar
HTML aynı karakteri ifade etmenin üç yoluna sahiptir: adlandırılmış (&), ondalık sayısal (&) ve onaltılık (&). Toova varsayılan olarak adlandırılmış varlıklara kodlar çünkü bunlar daha okunabilirdir; ancak alt sistemin gerektirmesi durumunda sayısal veya onaltılık moda geçebilirsiniz. Çözme her üç formu şeffaf biçimde işler — herhangi birini yapıştırın ve düz metin elde edin.
Seçici Kodlama
Her karakteri kodlamak HTML'nizi şişirir ve okunabilirliğini azaltır. Toova varsayılan olarak yalnızca HTML'de özel anlamı olan karakterleri kodlar — açılı parantezler, ve işareti ve tırnaklar. Katı yalnızca ASCII ortamına içerik aktarırken veya statik bir HTML e-postası oluştururken her ASCII olmayan karakteri kodlamak için agresif moda geçebilirsiniz.
Yalnızca Yerel
Her şey tarayıcınızda gerçekleşir. Yapıştırdığınız giriş hiçbir zaman herhangi bir sunucuya gönderilmez ve içeriğin günlüğe kaydedilmesi yapılmaz. Bu, metin kullanıcı tarafından gönderilmiş içerik, müşteri geri bildirimi veya gizli kalması gereken herhangi bir şey içerdiğinde doğru modeldir. Kodlama sırasında DevTools'daki Ağ sekmesi sıfır giden istek gösterecektir.
Sıkça Sorulan Sorular
- Adlandırılmış ve sayısal varlıklar arasındaki fark nedir?
- Adlandırılmış varlıklar (&) okunması daha kolaydır; ancak yalnızca ayrıştırıcı adı tanıdığında çalışır. Sayısal varlıklar (&) ve onaltılık varlıklar (&) ise RSS veya e-posta gibi tarayıcı dışı bağlamlarda daha güvenli oldukları için herhangi bir HTML veya XML ayrıştırıcısında çalışır.
- Her karakteri kodlamalı mıyım?
- Hayır. Yalnızca gerekli olanı (açılı parantezler, ve işareti, tırnaklar) kodlamak çıktıyı okunabilir ve küçük tutar. Her ASCII olmayan baytın agresif biçimde kodlanması yalnızca hedef katı ASCII olduğunda kullanışlıdır.
- Emoji ve Latin alfabesi dışındaki yazıları işliyor mu?
- Evet. Emoji, akanlı harfler ve CJK karakterleri, sayısal veya onaltılık formlarına doğru şekilde kodlanır. Çözme, bayrak emojisi gibi çok kod noktası dizileri dahil bunları tam olarak geri yükler.
- Kodlama XSS'e karşı koruma sağlar mı?
- Kullanıcı girişini HTML'e enjekte etmeden önce kodlamak doğru bir başlangıç noktasıdır; ancak tek başına yeterli değildir. Bunu her zaman varsayılan olarak kaçış yapan uygun bir şablonlama motoru ve sayfada bir içerik güvenliği politikasıyla birleştirin.
- Yapıştırdığım metin herhangi bir yere gönderiliyor mu?
- Hayır. Kodlama ve çözme tamamen tarayıcınızda çalışır. Hiçbir şey yüklenmez veya günlüğe kaydedilmez.