HTML Varlık Kodlayıcı / Çözücü
Metni HTML’de güvenle kullanmak için kaçışlayın, özel karakterleri sayısal varlıklara dönüştürün veya varlıkları düz metne geri çözün.
Yaygın HTML varlıkları
| Karakter | Varlık | Sayısal | Açıklama |
|---|---|---|---|
| & | & | & | Ve işareti (ampersand) |
| < | < | < | Küçüktür işareti |
| > | > | > | Büyüktür işareti |
| " | " | " | Çift tırnak işareti |
| ' | ' | ' | Kesme işareti (tek tırnak) |
| ⍽ | |   | Bölünemez boşluk |
| © | © | © | Telif hakkı işareti |
| ® | ® | ® | Tescilli marka işareti |
| ™ | ™ | ™ | Ticari marka işareti |
| € | € | € | Euro işareti |
| £ | £ | £ | Sterlin işareti |
| ¥ | ¥ | ¥ | Yen işareti |
| ¢ | ¢ | ¢ | Sent işareti |
| § | § | § | Paragraf (bölüm) işareti |
| ° | ° | ° | Derece işareti |
| ± | ± | ± | Artı-eksi işareti |
| × | × | × | Çarpma işareti |
| ÷ | ÷ | ÷ | Bölme işareti |
| … | … | … | Üç nokta |
| – | – | – | Kısa tire (en dash) |
| — | — | — | Uzun tire (em dash) |
| « | « | « | Sol açılı tırnak işareti |
| » | » | » | Sağ açılı tırnak işareti |
| · | · | · | Orta nokta |
HTML Varlık Kodlayıcı / Çözücü hakkında
HTML kendi sözdizimi için birkaç karakter kullanır; bu nedenle ve işareti (&), küçüktür ve büyüktür işaretleri ile tırnaklar metin olarak göründüklerinde &, < ve " gibi varlıklar olarak yazılmalıdır. Bunları kaçışlamak, kullanıcı girdisini bir sayfada gösterirken siteler arası komut dosyası çalıştırmaya (XSS) karşı ilk savunmadır. Yalnızca bu beş karakteri kaçışlamak için “özel karakterler” seçeneğini, aksanlı harfleri, sembolleri ve emojileri de é gibi sayısal varlıklara dönüştürmek için “tüm ASCII dışı” seçeneğini seçin — eski sistemler, e-posta şablonları ve kodlaması bilinmeyen dosyalar için kullanışlıdır. Çözme modu tersini yapar: adlandırılmış, ondalık ve onaltılık varlıkları tıpkı bir tarayıcının yapacağı gibi okunabilir karakterlere geri dönüştürür. Başvuru tablosu en sık ihtiyaç duyacağınız varlıkları listeler. Her şey tarayıcınızda çalışır.
FAQ
' ile ' arasındaki fark nedir?
İkisi de kesme işareti anlamına gelir. ' HTML5 ve XML’de tanımlıdır ancak eski HTML 4’te yoktur; bu nedenle sayısal biçim ' en güvenli seçimdir ve her yerde çalışır.
HTML kaçışlama XSS’i önlemek için yeterli mi?
Beş özel karakteri kaçışlamak, etiketler arasına ve tırnaklı özniteliklerin içine yerleştirilen metni korur. URL, JavaScript ve CSS bağlamları kendi kodlamalarını gerektirir; bu nedenle varsayılan olarak kaçışlama yapan bir şablon motoru ve bir İçerik Güvenliği Politikası (CSP) da kullanın.
Adlandırılmış mı yoksa sayısal varlıklar mı kullanmalıyım?
Sayısal varlıklar her Unicode karakteri için ve her ayrıştırıcıda çalışır. Adlandırılmış varlıkların okunması daha kolaydır ancak yalnızca bazı karakterler için mevcuttur. UTF-8 sayfalarda normalde yalnızca özel karakterleri kaçışlamanız yeterlidir.