Hızlı başlangıç
-
Encode veya Decode
HTML çıkışı için kodlama; varlık dizeleri okumak için kod çözme.
-
İçeriği yapıştır
Adlı ve &#numeric; varlıkları desteklenmiştir.
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
编码将 <、>、& 等转为实体;解码还原为可读字符。
<p>Towalles & "tools"</p>
已将特殊字符转为 HTML 实体,可安全嵌入页面属性或文本节点。
Escape <, >, &, HTML varlıklarına tırnaklar; veya varlıkları geri döndür.Şablonlar ve XSS-güvenli çıktı için ortak.
Encode veya Decode
HTML çıkışı için kodlama; varlık dizeleri okumak için kod çözme.
İçeriği yapıştır
Adlı ve &#numeric; varlıkları desteklenmiştir.
Escaping user input in attributes, email templates, debugging HTML snippets from API's.
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 '<div div> "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"<Script> 'before storage, kötü amaçlı kodun, rendered olsa bile çalıştırılmasını sağlar.
Kodlama ve kod çözme iki yönlüdür, ama düzen önemlidir.İç içe kodlama gibi sonuçlar üretebilir "&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.
Input
<div>"hi"</div>
Output
<div>"hi"</div>
Hayır. HTML varlıkları işaretleme içindir; URL kodlaması adresler ve sorgu dizeleri içindir.
Tek bir karakter kod land ığında genellikle 3 -6 bay t ek ler (ör neğin , < > →<). 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 .