Reklam Alanı (Leaderboard) — 728x90
Reklam Alanı
160x600
YAZILIMCI ARAÇLARI

HTML Entity Encode / Decode

HTML özel karakterlerini (<, >, &, tırnak) entity kodlarına çevirin ya da geri çözümleyin.

SONUÇ
Reklam Alanı (Esnek)

HTML entity encode/decode nasıl kullanılır?

"Encode" modunda özel karakterler içeren normal metninizi veya HTML kodunuzu yazın; <, >, & gibi karakterler otomatik olarak entity kodlarına (&lt;, &gt;, &amp; vb.) çevrilir. "Decode" modunda ise tam tersini yaparak entity kodlarını okunabilir karakterlere geri döndürür.

HTML entity nedir ve neden gereklidir?

HTML'de < ve > karakterleri etiketleri belirtmek için ayrılmıştır. Bir metin içinde bu karakterleri olduğu gibi göstermek isterseniz (örneğin bir kod örneği paylaşırken), tarayıcı bunları HTML etiketi sanıp yanlış yorumlayabilir. Entity kodları, bu karakterleri güvenli bir şekilde metin olarak göstermenizi sağlar.

Hangi durumlarda kullanılır?

Bir blog yazısında HTML/JS kod örneği paylaşırken, kullanıcı girdisini bir web sayfasında güvenli şekilde göstermek gerektiğinde (temel XSS koruması) veya bir e-posta şablonunda özel karakterler kullanırken sıkça ihtiyaç duyulur. Decode modunda, entity kodu içeren bir metnin gerçek HTML olarak nasıl görüneceğini canlı önizleme kutusunda da kontrol edebilirsiniz.

HTML escape ile XSS saldırıları arasındaki ilişki nedir?

Kullanıcıdan alınan bir metni (yorum, form girdisi vb.) doğrudan HTML olarak sayfaya basmak, kötü niyetli kullanıcıların <script> etiketleri enjekte etmesine (XSS saldırısı) izin verebilir. Bu metni önce escape ederek (< karakterini &lt; yaparak gibi) göstermek, tarayıcının bunu kod olarak değil düz metin olarak yorumlamasını sağlar.

&amp; ve &lt; gibi kodlar ne anlama gelir?

Bunlar HTML entity (varlık) kodlarıdır — &lt; "<" karakterini, &gt; ">" karakterini, &amp; ise "&" karakterini temsil eder. Bu karakterler HTML'de özel anlam taşıdığından, düz metin olarak görünmeleri gerektiğinde bu kodlanmış haliyle yazılmaları gerekir.

Kod örneğimi blog yazımda nasıl güvenle gösteririm?

HTML/JS kod örneğinizi bu araca yapıştırıp "encode" işlemini çalıştırın — çıkan sonucu blog yazınızın HTML kaynağına yapıştırdığınızda, kod örneği tarayıcı tarafından çalıştırılmadan, olduğu gibi (düz metin olarak) görüntülenir.

Reklam Alanı
160x600