HTML Varlık Kodlayıcı

Özel karakterleri HTML varlıklarına kodlamak için metin yapıştırın.

Nasıl hesaplanır?

Araç HTML özel karakterlerini UTF-8 metin olarak, iki tırnak türü de dahil olmak üzere kaçışlar. Tam olarak beş karakteri değiştirir: & için &, küçüktür için <, büyüktür için >, çift tırnak için " ve tek tırnak için '. Aksanlı harfler, © gibi simgeler ve emojiler dahil diğer tüm karakterler olduğu gibi geçer, çünkü UTF-8 sayfalar bunları doğrudan gösterebilir. Boş metin sonuç vermez. Araç, zaten kodlanmış metni tanımaz: mevcut bir < ifadesindeki & işareti yeniden kodlanır, bu yüzden ham metni yalnızca bir kez kodlayın.

Örnek hesaplama

Girdi: <b>A &amp; B</b>; yani bir çift etiket ve bir & işareti içeren ham metin. Araç ayrılmış karakterlerin her birini değiştirir ve &lt;b&gt;A &amp; B&lt;/b&gt; sonucunu verir. Sayfaya yapıştırıldığında kalın yazı etiketi olarak okunmaz, özgün metin olarak görünür. Harfler, boşluklar ve eğik çizgi değişmez; yalnızca açılı parantezler ve & işareti dönüşür.

Bu örneği dene →

Sık yapılan hatalar

  • Aynı metni iki kez kodlamak. İlk turdaki & işaretleri yeniden kodlanır; sayfada &lt; yerine &amp;lt; yazısı görünür.
  • Aksanlı harflerin ya da simgelerin varlığa dönüşmesini beklemek. Yalnızca beş ayrılmış karakter değişir, ASCII dışı metin aynen kalır ve sayfanın UTF-8 sunulması gerekir.
  • Kodlamanın korumadığı yerlerde güvenmek; script bloğu, URL ya da CSS değeri kendi kaçışlarını ister.
  • İşaretleme olarak görünmesini istediğiniz bir HTML parçasını kodlamak; etiketler görünür yazı olarak çıkar.
  • Kesme işaretinin adlandırılmış değil sayısal bir varlığa, &#039;, dönüştüğünü unutmak.

Bu hesaplama hakkında

HTML varlıkları (entities), tarayıcının aksi halde işaretleme (markup) olarak yorumlayacağı karakterleri temsil eden metin kodlarıdır — sayfa içeriğinde kaçışsız bırakılan bir açı ayracı veya ampersand işareti, HTML ayrıştırıcısını bozabilir ya da siteler arası betik çalıştırma (XSS) saldırısına kapı aralayabilir. Kodlama, her ayrılmış karakteri (ampersand, küçüktür, büyüktür ve tırnak işaretleri) adlandırılmış veya sayısal karşılığıyla değiştirerek tarayıcının onu işlemek yerine olduğu gibi göstermesini sağlar.

Web geliştiricileri, kullanıcı tarafından girilen veya dinamik metni (yorumlar, form girdileri, sayfada gösterilen kod parçacıkları) HTML içine güvenle yerleştirmek gerektiğinde bu tür bir kodlayıcı kullanır; bu, çıktısını otomatik kaçışlamayan şablon motorlarında ve CMS platformlarında standart bir adımdır.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (1)

  • Editör ekibi

    Sayfada kod göstermek istediğinizde başvurulacak araç budur: parçayı kodlayın, sonra pre ve code etiketlerinin içine koyun; ayrıştırılmak yerine olduğu gibi görüntülenir. İki tür tırnak da kodlandığı için çıktı tırnaklı bir öznitelik değerinde de güvenle kullanılabilir. Betik, adres ya da stil kuralı içine konan metni korumaz. Telif işareti gibi adlandırılmış bir varlık kodu almak ister miydiniz?

Popüler hesaplayıcılar

Tüm Hesaplayıcılar