HTML Varlık Kodlama / Kod Çözme
Beş özel HTML karakterini varlıklara kodlayın, isteğe bağlı olarak tüm ASCII dışı karakterleri kaçışlayın veya adlandırılmış, ondalık ve onaltılık varlıkları metne geri çözün.
HTML Varlık Kodlama / Kod Çözme — Beş ayrılmış HTML karakterini (&, <, >, ", ') güvenli varlıklara kaçışlayın ya da adlandırılmış, ondalık ve onaltılık varlıkları düz metne geri çözün. U+007F üzerindeki her karakteri sayısal bir varlığa dönüştürmek için "tüm ASCII dışını kodla" seçeneğini açın. Kod çözme tarayıcının kendi HTML çözümleyicisini kullanır; böylece anladığı her varlık doğru biçimde çözülür ve tüm işlem tarayıcınızda kalır.
HTML Varlık Kodlama / Kod Çözme nedir?
HTML Varlık Kodlama / Kod Çözme, metni HTML varlıklarına ve geri dönüştüren ücretsiz bir çevrim içi araçtır. Kodlama modu beş ayrılmış HTML karakterini — ve işareti (&), küçüktür (<), büyüktür (>), çift tırnak (") ve kesme işareti (') — kaçışlayarak metnin sayfayı bozmadan ya da bir XSS açığı oluşturmadan işaretleme veya bir öznitelik içine güvenle yerleştirilmesini sağlar. Kod çözme modu varlıkları her biçimde çözer: © ve gibi adlandırılmış başvurular, © gibi ondalık başvurular ve © gibi onaltılık başvurular. Web geliştiricileri, teknik yazarlar ve CMS editörleri bunu kod örneklerini HTML'ye yapıştırmak, kullanıcı tarafından sağlanan dizeleri temizlemek veya bir akıştan ya da dışa aktarımdan kopyalanmış varlık dolu bir parçayı düz metin olarak geri okumak için kullanır. Bölümlü düğmeyle Kodlama ve Kod Çözme arasında geçiş yapın ve aksanlı harfleri, CJK karakterlerini ve emojileri de sayısal varlıklara dönüştürmek istediğinizde Ayarlar'ı açıp "tüm ASCII dışını kodla" seçeneğini etkinleştirin.
HTML Varlık Kodlama / Kod Çözme nasıl kullanılır
- Üstteki bölümlü düğmeyle Kodlama veya Kod Çözme'yi seçin.
- Metninizi Giriş kutusuna yapıştırın veya yazın; sonuç hemen altındaki salt okunur Çıkış kutusunda canlı olarak görünür.
- Kodlama için, U+007F üzerindeki her karakteri de sayısal bir &#NNN; varlığına dönüştürmek istiyorsanız Ayarlar'ı açıp "tüm ASCII dışını kodla" seçeneğini işaretleyin.
- Kodlanmış veya çözülmüş sonucu kopyalamak için Çıkış alanındaki kopyala düğmesine tıklayın.
- Çıkışı girişe taşıyıp modu tersine çevirerek gidiş-dönüş denetimi yapmak için Değiştir'e, girişi sıfırlamak için Temizle'ye tıklayın.
Örnekler
Beş ayrılmış karakteri kodla
Girdi
<a href="x">Tom & Jerry's</a>
Çıktı
<a href="x">Tom & Jerry's</a>
Karışık adlandırılmış, ondalık ve onaltılık varlıkları çöz
Girdi
100 % ☺ ©
Çıktı
100 % ☺ ©
Tüm ASCII dışını sayısal varlıklara kodla
Girdi
Café & 日本
Çıktı
Café & 日本
Sıkça sorulan sorular
- Kodlama modu hangi karakterleri kaçışlar?
- Varsayılan olarak yalnızca HTML'de özel anlamı olan beş karakteri kaçışlar: & & olur, < < olur, > > olur, " " olur ve ' ' olur. Ve işareti ilk önce dönüştürülür; böylece ürettiği varlıklar iki kez kaçışlanmaz. Ayarlar'da "tüm ASCII dışını kodla" seçeneğini etkinleştirerek U+007F üzerindeki her karakteri de sayısal bir &#NNN; varlığına dönüştürün.
- Kod çözme modu hangi tür varlıkları çözebilir?
- Üç biçimin tümü: &, , © ve — gibi adlandırılmış başvurular; © gibi ondalık sayısal başvurular; ve © gibi onaltılık sayısal başvurular. Kod çözme metni tarayıcının yerleşik HTML çözümleyicisine verir; böylece tarayıcının tanıdığı her varlık gerçek bir sayfadaki gibi çözülür.
- Kodlama XSS'e karşı koruma sağlar mı?
- &, <, >, " ve ' karakterlerini kaçışlamak, güvenilmeyen metni HTML gövde içeriğine ve çift tırnaklı öznitelik değerlerine yerleştirmenin temel savunmasıdır ve bu araç tam olarak bunu yapar. Her bağlam (örneğin tırnaksız öznitelikler, URL'ler veya satır içi betikler) için eksiksiz bir temizleyici değildir; bu yüzden onu standart HTML çıktısı için bir kodlama olarak görün, eksiksiz bir güvenlik çerçevesi olarak değil.
- Emojileri ve temel düzlemin dışındaki karakterleri işler mi?
- Evet. Kodlama metni Unicode kod noktasına göre dolaşır; böylece emoji gibi vekil çiftler iki bozuk yarım yerine tek bir doğru &#NNN; varlığı olarak kodlanır ve kod çözme sayısal varlıkları özgün karakterlere geri çevirir.
- Metnim bir sunucuya yüklenir mi?
- Hayır. Hem kodlama hem de kod çözme tamamen tarayıcınızda çalışır — kodlama bir karakter eşlemesiyle, kod çözme ise sayfaya hiç eklenmeyen ayrık bir textarea ile yapılır; bu nedenle hiçbir betik çalışmaz. Hiçbir şey hiçbir yere yüklenmez, saklanmaz veya gönderilmez; bu da onu özel kod, dahili metinler ve yayımlanmamış içerik için güvenli kılar.
İlgili araçlar
Base32 / Base58 Kodlama / Çözme
Metni Base32 (RFC 4648) veya Base58 (Bitcoin alfabesi) olarak kodlayın ve her ikisini de tekrar metne çözün; tamamen UTF-8 güvenli ve tümüyle tarayıcınızda.
Base64 Kodlama / Çözme
Base64 kodlayın veya çözün (UTF-8 güvenli): URL güvenli alfabe, isteğe bağlı dolgu, 64/76 satır kaydırma, canlı bayt ve karakter sayımı ve onaltılık/ikilik bayt görünümü.
Büyük/Küçük Harf Dönüştürücü ve Sayaç
Metni UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case ve daha fazlası arasında dönüştürün, karakter, kelime ve satır sayın.
Kod Biçimlendirici ve Küçültücü
HTML, CSS ve JavaScript'i tarayıcınızda anında güzelleştirin veya küçültün; 2 boşluk, 4 boşluk ya da sekme girintisi ve Terser destekli JavaScript sıkıştırması ile.