HTML entity encode ve decode işlemi yapın. & ↔ & dönüşümü.
HTML entity dönüştürücü, özel karakterleri HTML entity formatına çevirir veya HTML entity kodlarını okunabilir karakterlere geri dönüştürür. Örneğin < karakteri < olarak, & karakteri & olarak kodlanır.
HTML sayfalarında özel karakterlerin doğru görüntülenmesi ve tarayıcı tarafından yanlış yorumlanmaması için entity kodlama gereklidir. Özellikle form verileri, kullanıcı girdileri ve kod örnekleri gösterilirken önemlidir.
Encode veya Decode modunu seçin.
Metninizi üst alana girin — sonuç anlık olarak alt alanda görünür.
“Kopyala” butonu ile sonuç metnini panoya kopyalayın.
Web geliştirme sürecinde en çok ihtiyaç duyulan HTML entity kodları şunlardır:
& — & (ve işareti): URL parametrelerinde ve HTML içeriğinde sıkça kullanılır.< ve > — < ve > (küçüktür / büyüktür): HTML etiketlerinin metin olarak gösterilmesi gerektiğinde zorunludur. — Kırılmaz boşluk: Kelimelerin satır sonunda ayrılmasını önlemek için kullanılır.© — © (telif hakkı): Sayfa altbilgilerinde sıkça yer alır.® ve ™ — ® ve ™ (tescil ve marka): Ürün isimlerinde kullanılan yasal sembollerdir.€, £, ¥ — Para birimi sembolleri: E-ticaret sitelerinde fiyat gösteriminde kullanılır.« ve » — « ve » (Fransız tırnakları): Alıntı ve yön işaretlerinde tercih edilir.– ve — — Kısa ve uzun tire: Tarih aralıklarında ve ara cümlelerde kullanılır.Form girdilerinde: Kullanıcıların forma girdiği metinler doğrudan HTML içine yerleştirilmeden önce encode edilmelidir. Aksi takdirde özel karakterler sayfanın yapısını bozabilir veya güvenlik açığı oluşturabilir.
Kod örnekleri gösteriminde: Blog yazılarında veya dokümantasyonda HTML, JavaScript veya XML kod parçacıkları gösterirken, kodun tarayıcı tarafından çalıştırılması yerine düz metin olarak görüntülenmesi için entity kodlama gereklidir.
Özel karakter kullanımında: Klavyede doğrudan bulunmayan semboller (©, ™, € vb.) HTML entity kodlarıyla sayfaya eklenebilir. Bu yöntem tüm tarayıcılarda tutarlı görüntülenme sağlar.
XML ve RSS beslemelerinde: XML tabanlı yapılarda & ve < gibi karakterler entity olarak yazılmalıdır; aksi halde XML ayrıştırıcı hata verir ve besleme geçersiz olur.
E-posta şablonlarında: HTML tabanlı e-posta içeriklerinde özel karakterlerin farklı e-posta istemcilerinde doğru görüntülenmesi için entity kodlama önerilir.
Hangi entity türleri destekleniyor?
Adlandırılmış entity'ler (&, <, >, " vb.), sayısal entity'ler (&) ve onaltılık entity'ler (&) desteklenir.
Türkçe karakterler destekleniyor mu?
Evet. ğ, ş, ı, ç, ö, ü gibi Türkçe karakterler encode modunda korunur. Decode modunda ise tüm entity türleri doğru şekilde çözülür.
Entity kodlama neden önemlidir?
HTML'de <, > ve & gibi karakterler etiket sözdiziminin parçasıdır. Bu karakterleri düz metin olarak göstermek için entity kodlaması kullanılır. Ayrıca XSS (Cross-Site Scripting) saldırılarına karşı koruma sağlar.
Adlandırılmış entity ile sayısal entity arasındaki fark nedir?
Adlandırılmış entity'ler okunabilir kısa isimler kullanır (örneğin &). Sayısal entity'ler ise karakterin Unicode kod noktasını kullanır (örneğin & veya onaltılık &). Her ikisi de aynı sonucu verir; ancak adlandırılmış entity'ler daha kolay okunur, sayısal entity'ler ise tüm Unicode karakterleri temsil edebilir.
Entity kodlama ile URL kodlama arasındaki fark nedir?
HTML entity kodlama, HTML belgeleri içinde özel karakterlerin güvenle gösterilmesi içindir (& gibi). URL kodlama (percent encoding) ise web adreslerinde özel karakterlerin iletilmesi içindir (%26 gibi). İkisi farklı bağlamlarda kullanılır ve birbirinin yerine geçmez.
Encode ve decode arasında nasıl geçiş yaparım?
Aracın üst kısmındaki “Encode (Kodla)” ve “Decode (Çöz)” butonlarından istediğiniz modu seçin. Encode modu düz metni HTML entity kodlarına çevirir; Decode modu ise entity kodlarını okunabilir metne geri dönüştürür.