HTML Entities Encoder / Decoder

Escape <, >, &, HTML varlıklarına tırnaklar; veya varlıkları geri döndür.Şablonlar ve XSS-güvenli çıktı için ortak.

Gizlilik: yerel olarak işlenir, asla yüklenmez.

Anında sonuçları görmek için aşağıdaki giriş alanına yapıştırın

在此输入 HTML 或实体字符串

编码将 <、>、& 等转为实体;解码还原为可读字符。

Çıktı

编码结果

&lt;p&gt;Towalles &amp; &quot;tools&quot;&lt;/p&gt;

Notlar

编码结果

已将特殊字符转为 HTML 实体,可安全嵌入页面属性或文本节点。

Escape <, >, &, HTML varlıklarına tırnaklar; veya varlıkları geri döndür.Şablonlar ve XSS-güvenli çıktı için ortak.

Hızlı başlangıç

  1. Encode veya Decode

    HTML çıkışı için kodlama; varlık dizeleri okumak için kod çözme.

  2. İçeriği yapıştır

    Adlı ve &#numeric; varlıkları desteklenmiştir.

Ortak kullanımlar

Escaping user input in attributes, email templates, debugging HTML snippets from API's.

Tipik iş akışı

Web sayfaları geliştirirken, HTML etiketlerini ayrıştırmak yerine metin içeriği olarak görüntülemeniz gerekebilir.Örneğin, string 'i göstermek için <div>Bir sayfada, doğrudan yazmak tarayıcı tarafından bir etiket olarak ayrılır.Şifreleme için '&lt;div div&gt; "Doğru bir şekilde gösterilmesini sağlar.

Bir diğer yaygın senaryo ise kullanıcı girişlerini işlemektir. XSS saldırılarını önlemek için, kullanıcı tarafından gönderilen içeriklerdeki özel karakterler varlıklara dönüştürülmelidir.Örneğin, kodlama '<script>"As"&lt;Script&gt; 'before storage, kötü amaçlı kodun, rendered olsa bile çalıştırılmasını sağlar.

Önemli Notlar

Kodlama ve kod çözme iki yönlüdür, ama düzen önemlidir.İç içe kodlama gibi sonuçlar üretebilir "&amp;Doğrudan ayrıştırılamaz.Çoklu kodlamalardan kaynaklanan karışıklıktan kaçınmak için ham verileri kodlanmamış ve görüntülenirken yalnızca kodlamanın saklanması önerilir.

Tüm karakterlerin kodlamasına ihtiyacı yoktur. Normal metin (Çince, harfler, rakamlar gibi) hiçbir işleme gerektirmez. Sadece beş özel karaktere odaklanın: < > & "". Over-coding, zararsız olsa da, veri boyutunu arttırır ve performansı hassas senaryolarda kaçınılmalıdır.

Örnekler

Encode

Input

<div>"hi"</div>

Output

&lt;div&gt;&quot;hi&quot;&lt;/div&gt;

FAQ

URL kodlaması gibi mi?

Hayır. HTML varlıkları işaretleme içindir; URL kodlaması adresler ve sorgu dizeleri içindir.

Kodlama veri boyutunu ne kadar arttırır?

Tek bir karakter kod land ığında genellikle 3 -6 bay t ek ler (ör neğin , < > →&lt;). Birçok özel sem bol ü iç eren met in için boy ut 4-5 x arta bilir . Ancak modern web trafi ğinde , milyon larca karakter iş len medi ği süre ce bu önem si zdir .