<h1>Merhaba & "dünya"</h1>
<h1>Merhaba & "dünya"</h1>
<, >, " ve & karakterleri HTML entity olarak kodlanır.
HTML özel karakterlerini entity'lere dönüştürün ve escape edilmiş HTML'i tekrar okunabilir metne çevirin. HTML çıktısı, şablonlar, yorumlar ve kullanıcı tarafından oluşturulan içerikler için &, <, >, " ve ' karakterlerini güvenli biçimde kodlayın; adlandırılmış, ondalık ve onaltılık HTML entity'lerini tekrar Unicode karakterlerine dönüştürün.
<h1>Merhaba & "dünya"</h1>
<h1>Merhaba & "dünya"</h1>
<, >, " ve & karakterleri HTML entity olarak kodlanır.
<script>alert('xss')</script>
<script>alert('xss')</script>
Script etiketlerini kodlamak, enjeksiyon kodunu HTML çıktısında metin olarak gösterildiğinde zararsız hale getirir.
<p>Kahve & Türkçe © 2026</p>
<p>Kahve & Türkçe © 2026</p>
ü, ç ve © gibi adlandırılmış entity'ler tekrar Unicode karakterlerine dönüştürülür.
<a href="/search?q=çay&sort=asc">En "iyi" çay</a>
<a href="/search?q=çay&sort=asc">En "iyi" çay</a>
Açılı parantezler, ampersand ve tırnak işaretleri escape edilir; böylece parça düz metin olarak gösterilebilir.
HTML kodlama, özel karakterleri HTML entity'lerine dönüştürür; böylece tarayıcı bu karakterleri işaretleme olarak yorumlamak yerine metin olarak gösterir. Örneğin küçüktür işareti <, < olur; ampersand & ise & olur.
Bu işlem, kullanıcıdan gelen metinleri, kod örneklerini, ürün adlarını, yorumları, CMS içeriklerini veya çeviri metinlerini bir HTML sayfasına yerleştirirken önemlidir. Doğru karakterleri escape etmek Cross-Site Scripting (XSS) açıklarını önlemeye yardımcı olur ve yanlışlıkla yazılmış etiket ya da özniteliklerin sayfa düzenini bozmasını engeller.
Kodlama, HTML açısından özel anlam taşıyan beş karakteri entity karşılıklarıyla değiştirir: & → &, < → <, > → >, " → " ve ' → '.
Çözme işlemi bunun tersidir: adlandırılmış entity'ler (é gibi), ondalık entity'ler (é) veya onaltılık entity'ler (é) tekrar Unicode karakterlerine dönüştürülür. Bu, escape edilmiş HTML kaynak kodunu okumak, kopyalanmış parçaları temizlemek, CMS çıktısını kontrol etmek veya entity kodlu metin içeren API yanıtlarını hata ayıklamak için kullanışlıdır.
Metnin bir HTML belgesi içinde yazıldığı gibi görünmesi gerektiğinde kodlayıcıyı kullanın: dokümantasyon örnekleri, görünür kod parçaları, müşteri yorumları, makale başlıkları, form önizlemeleri veya açılı parantezler, ampersand ya da tırnak işaretleri içerebilecek herhangi bir alan.
Escape edilmiş içeriği tekrar okunabilir metne çevirmek istediğinizde çözücüyü kullanın: <div>, ©, © veya 😀 gibi. Araç web geliştirme, QA, SEO denetimleri, içerik taşıma, e-posta şablonları ve kodlanmış işaretlemenin gözle incelenmesinin zor olduğu destek kayıtları için pratiktir.
HTML kodlama şifreleme değildir ve veriyi gizlemez. HTML bağlamı için bir çıktı escape etme tekniğidir. Tarayıcının özel karakterleri metin olarak işlemesini sağlar; ancak üretim uygulamalarında doğrulama, sanitizasyon ve framework düzeyindeki escape mekanizmalarıyla birlikte kullanılmalıdır.
Farklı bağlamlar farklı escape kuralları gerektirir. HTML içindeki metin, URL değerleri, JavaScript string'leri, CSS ve SQL sorguları birbirinin yerine kullanılamaz. HTML çıktısı için özel HTML karakterlerini kodlayın; bağlantılar ve query string'ler için URL kodlama kullanın.
Metinleri ve ikili verileri Base64 biçiminde kodlayın, UTF-8 desteğiyle tekrar çözün.
Metni ve baytları onaltılık biçime dönüştürün, Hex dizilerini yeniden metne çözün.
HTTP ve API'lerde güvenli taşıma için URL dizelerini ve sorgu parametrelerini kodlayın ve çözün.
Metni 8 bitlik ikili gruplara dönüştürün ve ikili baytları yeniden okunabilir metne çözün.
Protokol ve ayrıştırıcı iş akışları için ASCII karakterlerini ve sayısal kodları dönüştürün.
JWT tokenlarını tarayıcı içinde decode edin; header, payload, claims ve son kullanma verilerini inceleyin.