HTML varlık kodlayıcı / kod çözücü
Metni HTML varlıklarına kodlayın veya varlıkları tekrar metne çözün, UTF-8 güvenli ve istemci tarafı.
HTML kodlayıcı nasıl kullanılır
- 01
Metninizi veya HTML'inizi yapıştırın.
- 02
Kodla (HTML özel karakterlerini kaçır), Tümünü kodla (ASCII olmayanları da kaçır) veya Çöz'ü seçin.
- 03
Sonucu kopyalayın.
Ne işe yarar
Özel karakterlerin işaretleme olarak yorumlanmak yerine metin olarak görünmesi için kaçış uygulayan bir HTML varlık kodlayıcı ve çözücü. < ve & gibi karakterleri < ve & gibi varlıklara çevirir ve tekrar geri çözer.
Kodlama ve çözme UTF-8 uyumludur ve tamamen tarayıcında çalışır, bu yüzden yapıştırdığın hiçbir şey yüklenmez.
Kodlama nasıl çalışır
Kodlama her zaman HTML'de özel anlamı olan beş karaktere kaçış uygular: & < > " ve '. Başıboş bir < işaretinin bir etiketin başlangıcı sayılmasını ya da metnin kazara bir öznitelikten taşmasını engelleyen şey budur.
Tümünü kodla seçeneği ayrıca ASCII dışındaki her karakteri sayısal bir varlığa çevirir; bu, eski sistemler, bazı e-posta süreçleri veya çıktının saf ASCII olduğundan emin olman gereken her yer için kullanışlıdır.
Çözme neyi anlar
Çözme üç varlık biçimini de anlar: & ve © gibi adlandırılmış varlıklar, é gibi ondalık varlıklar ve € gibi onaltılık varlıklar. Tanımadığı diziler bozulmak yerine olduğu gibi bırakılır.
Kodlama ve XSS
HTML'in özel karakterlerine kaçış uygulamak, HTML enjeksiyonuna ve siteler arası betik çalıştırmaya (XSS) karşı temel savunmadır: güvenilmeyen her metin bir sayfaya yerleştirilmeden önce kodlanmalıdır, böylece etkin işaretleme yerine zararsız karakterler olarak görüntülenir.
Sıkça sorulan sorular
Kodla ile Tümünü kodla arasındaki fark nedir?
Kodla, HTML'de kaçırılması gereken yalnızca beş karakteri kaçırır (& < > " '). Tümünü kodla ek olarak her ASCII olmayan karakteri sayısal bir varlığa dönüştürür, bu da eski sistemler veya e-posta için kullanışlıdır.
Hangi varlıkları çözebilir?
& ve © gibi adlandırılmış varlıklar, é gibi ondalık varlıklar ve € gibi onaltılık varlıklar. Bilinmeyen diziler değiştirilmeden bırakılır.
XSS'i önler mi?
HTML özel karakterlerini kodlamak, işaretleme enjekte etmeye karşı temel savunmadır. Güvenilmeyen metni HTML'e yerleştirmeden önce her zaman kodlayın.