& HTML Varlık Çözümleyici — HTML Online Çözümle
Decode HTML entities like & < > back to readable text. Also encode text to named, decimal, or hex entities. 100% browser-based.
Paste HTML-encoded text like &lt;div&gt; and click Decode to get back readable <div>. Or switch to Encode mode to convert special characters to safe HTML entities before inserting user content into your HTML pages to prevent XSS.
How to Use
Paste your text
Paste HTML, code, or any text containing characters you want to encode or entity codes you want to decode.
Choose mode
Select Encode (text → entities) or Decode (entities → text). Toggle "Non-ASCII only" for partial encoding.
Copy the result
The output updates instantly. Click Copy to clipboard to use in your project.
Frequently Asked Questions
Tam Rehber: HTML Entity Kodlayıcı / Çözücü
HTML varlık kodlaması, özel karakterlerin güvenli HTML gösterimleriyle değiştirilmesi işlemidir. Web geliştirmenin en temel güvenlik uygulamalarından biridir ve en sık yanlış anlaşılanlardan biridir.
HTML'de Kaçınılması Zorunlu 5 Karakter
- & (ampersand) →
&— çift kodlamayı önlemek için ilk kaçırılmalı - < (küçüktür) →
<— HTML etiketlerini başlatır - > (büyüktür) →
>— HTML etiketlerini kapatır - " (çift tırnak) →
"— öznitelik değerlerini sınırlar - ' (tek tırnak) →
'veya'— tek tırnaklı özniteliklerde sınırlayıcı
İsimli ve Sayısal Varlıklar
- İsimli varlıklar:
&,<,©— okunabilir, HTML spec'te tanımlı - Ondalık sayısal varlıklar:
<(<için) — her HTML sürümünde geçerli - Onaltılık sayısal varlıklar:
<(<için) — hex notasyonunda aynı
PHP: htmlspecialchars ve htmlentities Farkı
// htmlspecialchars: yalnızca 5 kritik karakteri kodlar
$guvenli = htmlspecialchars($girdi, ENT_QUOTES | ENT_HTML5, 'UTF-8');
// htmlentities: HTML varlık karşılığı olan TÜM karakterleri kodlar
$kodlu = htmlentities($girdi, ENT_QUOTES | ENT_HTML5, 'UTF-8');
UTF-8 belgeler için htmlspecialchars neredeyse her zaman doğru seçimdir. UTF-8 ile tüm karakterler doğrudan temsil edilebilir — onları HTML varlıkları olarak kodlamak gerekmez.
JavaScript: DOMParser ile Varlık Çözme
function htmlVarliklariniCoz(metin) {
const doc = new DOMParser().parseFromString(metin, 'text/html');
return doc.documentElement.textContent;
}
Uyarı: kullanıcı tarafından sağlanan dizeler üzerinde varlıkları çözmek için asla innerHTML kullanmayın — bu XSS riski yaratır. DOMParser yaklaşımı textContent döndürdüğü için güvenlidir.
İlgili araçlar: Base64 Encoder ikili güvenli kodlama için, URL Encoder URL'lerde kullanmak üzere yüzde kodlama için kullanılabilir.