HTML varlık dönüştürücü
Herhangi bir verilen girdi için HTML varlıklarını kodlayın veya kodunu çözün.

HTML varlık dönüştürücü, web sayfalarında, içerik sistemlerinde ve diğer metin tabanlı biçimlerde kullanılmak üzere HTML karakter referansları ile çözümlenmiş karakterler arasında dönüşüm yapan ücretsiz bir araçtır.
HTML varlıkları nedir, neden kullanılır?
HTML varlıkları, karakterleri HTML'nin kendi işaretleme kodundan ayırt edebileceği metinlerle temsil eder. Bir HTML karakter referansı genellikle ve işaretiyle başlar, noktalı virgülle biter. Ve işareti için & gibi adlandırılmış bir karakter referansı ya da sterlin işareti için £ gibi sayısal bir karakter referansı kullanılabilir.
Bu referanslar, bir karakter HTML'de özel anlam taşıdığında işe yarar. Normal bir küçüktür işareti, etiket başlangıcı sanılabileceği için < biçiminde yazılabilir. Karakter referansları ayrıca belirli karakterlerin HTML veya uyumlu işaretleme dillerinde, işaretleme ya da kontrol söz dizimiyle karıştırılmadan gösterilmesini sağlar.
Varlık kodlama bir şifreleme yöntemi değildir ve gizlilik sağlamaz. Herkes bir varlık referansını okuyabilir veya çözebilir. Bu nedenle parolaları, kişisel verileri ya da gizli içerikleri saklamak için kesinlikle kullanılmamalıdır.

HTML varlık dönüştürücü nasıl kullanılır?
İlgili metni Kodla veya Kodu çöz alanına gir, ardından karşılık gelen HTML varlık kodlanmış ya da HTML varlığı çözülmüş sonucu incele. Metnin uygun bir HTML metni veya öznitelik bağlamında yer alması gerekiyorsa kodlanmış çıktıyı, mevcut varlıkların temsil ettiği karakterlere ihtiyacın varsa çözümlenmiş çıktıyı kullan.
Dönüştürme işlemi sunucuda gerçekleştirilir. Girdiğin veri HTTPS üzerinden sunucuya iletilir ve saklanmaz.
Dönüştürmeden önce gerçekten HTML varlıklarına ihtiyacın olup olmadığını kontrol et. Sorgu dizesindeki bir değer için genellikle URL yüzde kodlaması gerekir. Uluslararasılaştırılmış alan adlarında ise Punycode kullanılır. Bu biçimler için sırasıyla URL kod çözücü ve IDN Punycode dönüştürücüsü araçlarını kullanabilirsin.

Kodlanmış ve çözümlenmiş sonuç nasıl görünür?
Çözümlenmiş sonuç, tanınan varlık referanslarını temsil ettikleri karakterlerle değiştirir. Kodlanmış biçim ise karakterleri varlık söz dizimiyle gösterir.
Girdi: <p>Tea & cake</p>
Çözümlenmiş çıktı: <p>Tea & cake</p>
Çözümlenmiş çıktıdaki açılı ayraçlar, bir sayfaya HTML olarak eklendiğinde HTML işaretlemesine dönüşebilecek karakterlerdir. Kod çözme işlemi içeriği temizlemez, betikleri kaldırmaz veya güvenilmeyen HTML'yi güvenli hâle getirmez. Çözümlenmiş içeriği, kullanılacağı bağlama göre değerlendir.

Uygulamalı örnekler ve sorun çıkarabilecek girdiler
Adlandırılmış varlıklar ile sayısal karakter referansları aynı karakteri farklı şekillerde gösterebilir. Örneğin &, ve işaretinin adlandırılmış referansıdır. & aynı karakterin ondalık sayısal referansı, & ise onaltılık biçimidir.
- Normal boşluklar ve doğrudan yazılmış sayılar varlık referansı değildir, genellikle düz metin olarak kalır.
- Noktalama işaretleri yalnızca tanınan bir varlık referansı olarak yazıldığında veya özellikle kodlandığında değişir.
- Aksanlı harfler, Latin alfabesi dışındaki yazılar ve emojiler, Unicode kod noktalarını HTML kaynağının karakter kodlamasından bağımsız olarak tanımlayan sayısal karakter referanslarıyla gösterilebilir. Doğru görüntüleme yazı tipi desteğine bağlıdır. Çözümlenmiş çıktı saklanırken veya aktarılırken karakter kodlaması da önem taşır.
Varlıkları hazırlarken sondaki noktalı virgülü ekle. Tarayıcılar bazı bağlamlarda noktalı virgül içermeyen referansları kabul eder, ancak bu kısaltma belirsizliğe yol açabilir ve farklı ayrıştırıcılar arasında daha az taşınabilirdir.
HTML varlıkları günlük kullanımda nerelerde karşımıza çıkar?
HTML varlıkları çoğunlukla HTML kaynak kodunda, içerik yönetim sistemlerinde, zengin metin düzenleyicilerinde ve HTML e-postalarında görülür. Örneğin WordPress kod görünümünde bölünemez boşluk için veya işaretleme içinde korunması gereken bir ve işareti için & bulunabilir.
Başka bir biçimin taşıdığı verilerin içinde de HTML varlıkları yer alabilir. Böyle durumlarda, doğru sırayla işlenmesi gereken birden fazla kodlama katmanı oluşur.
- Bir JSON yükü, metninde varlıklar bulunan bir HTML parçası içerebilir. JSON kaçış karakterlerini işlemek ile HTML varlıklarının kodunu çözmek ayrı işlemlerdir.
- Bir sorgu dizesi, yüzde kodlamalı HTML içerebilir. Ortaya çıkan metinde ayrıca varlık bulunup bulunmadığına karar vermeden önce URL katmanının kodunu çöz.
- Bir data URI, varlıklar içeren HTML veya başka bir metin barındırabilir. Bununla birlikte URI'nin kendisi yüzde kodlaması ya da Base64 kullanabilir.
- Bir HTML e-postası, görünen noktalama işaretlerini kodlarken aktarım için MIME transfer kodlamasını da kullanabilir.
- Uluslararasılaştırılmış bir alan adı, varlıklarla kodlanmış HTML'nin yanında yer alabilir. Ancak alan adının kendisi normalde HTML varlıklarıyla değil, Punycode ile gösterilir.
HTML varlıklarının kodu neden çözülemiyor veya anlamsız karakterler çıkıyor?
Kod çözme işlemi genellikle girdi hatalı biçimlendirildiğinde, farklı bir kodlama yöntemi kullanıldığında ya da birden fazla kodlama katmanı bulunduğunda başarısız olur. Sonucu kontrol etmeden art arda dönüştürme yapmak yerine, özgün metinde adlandırılmış veya sayısal HTML karakter referansları olup olmadığını incele.
- Hatalı biçimlendirilmiş referans: Ve işaretinin, sayı işaretinin veya noktalı virgülün eksik olması referansın tanınmasını engelleyebilir. Metni & veya & gibi biçimlerle karşılaştır.
- İki kez kodlanmış girdi: &lt; gibi bir metin, ilk çözümlemede < sonucunu verir. Küçüktür işaretine dönüşmesi için bilinçli olarak bir kez daha çözülmesi gerekir.
- Karakter kümesi uyuşmazlığı: Yanlış karakter kodlamasıyla yorumlanan metinde değiştirme sembolleri veya bozulmuş aksanlı karakterler görülebilir.
- Yanlış biçim: Yüzde işaretleri içeren metin URL ile kodlanmış olabilir. Harfler, rakamlar, artı işaretleri, eğik çizgiler veya sonda eşittir işaretleri bulunan uzun bir dize ise Base64 olabilir.
- Girdi Base64 ise yanlış varyant veya alfabe: URL güvenli Base64, standart Base64'ten farklı karakterler kullanır. Eksik dolgu da bazı kod çözücülerin çalışmamasına neden olabilir. Bu sorunlar HTML varlık söz dizimiyle ilgili değildir ve Base64 kod çözücü kullanılmasını gerektirir.
Sık sorulan sorular
neden normal boşluk gibi görünüyor?
, genellikle normal bir boşluk gibi görünen ancak bulunduğu noktada satır sonuna geçilmesini engelleyen bölünemez boşluğu temsil eder. Düzenleyiciler bu karakteri görünmez biçimde koruyabilir. Boşluk sorunlarını incelerken kaynak görünümünü veya karakter denetleyicisini kullan.
HTML varlık adlarında büyük ve küçük harf önemli mi?
Evet. Adlandırılmış karakter referanslarının tanımlı yazımları vardır ve harflerin büyüklüğü referansın tanınıp tanınmamasını etkileyebilir. Tarayıcının hata düzeltmesine güvenmek yerine yayımlanmış adı aynen kullan ve sondaki noktalı virgülü ekle.
Her aksanlı harf için HTML varlığı kullanmam gerekir mi?
Hayır. UTF-8 olarak doğru şekilde tanımlanmış bir HTML belgesi é, £ ve 中文 gibi karakterleri doğrudan içerebilir. İşaretleme söz dizimi, eski bir sistem veya belirli bir yayın kuralı gerektirdiğinde varlıklar yine kullanışlıdır.
HTML varlıklarını XML'de kullanabilir miyim?
XML'de &, <, >, " ve ' dâhil olmak üzere yalnızca az sayıda adlandırılmış varlık önceden tanımlıdır. HTML'de geçerli olan birçok ad, belge türü tarafından tanımlanmadığı sürece XML'de geçersizdir. Bu nedenle sayısal karakter referansları çoğu zaman daha güvenli bir seçimdir.
Varlık dönüştürücü bozuk HTML'yi onarır mı?
Hayır. Varlık referanslarını dönüştürebilir ancak etiketleri dengelemez, iç içe yerleşim hatalarını düzeltmez veya belgeyi doğrulamaz. Dönüştürme sonrasında çevredeki işaretlemeyi incele. Sayfa hâlâ beklenmedik şekilde çalışıyorsa bir HTML doğrulayıcı kullan.
Son kontroller
Kaynakta adlandırılmış mı yoksa sayısal HTML karakter referanslarının mı kullanıldığını doğrula. Yalnızca gerekli karakter referansı katmanını dönüştür ve sonucu görünmesi amaçlanan metinle karşılaştır. Çözümlenmiş içeriği canlı bir sayfaya yerleştirmeden önce ortaya çıkan açılı ayraçları, tırnak işaretlerini ve ve işaretlerini gerçek HTML bağlamlarında gözden geçir.
Popüler araçlar
Bir metnin boyutunu Bayt (B), Kilobayt (KB) veya Megabayt (MB) cinsinden alın.
Bir IP alın ve onunla ilişkili alan adını/ana bilgisayarı aramaya çalışın.
Ping aracımızla herhangi bir web sitesinin, sunucunun veya portun durumunu ve yanıt süresini hızlı ve verimli biçimde kontrol edin.
Digily Link'in IP sorgulama aracı, herhangi bir IP adresi hakkında ayrıntılı bilgi sağlar. Kapsamlı IP verileri almak için bu ücretsiz çevrimiçi hizmeti kullanın.
WhatsApp Bağlantı Oluşturucumuzla ücretsiz WhatsApp bağlantınızı anında oluşturun. Özel bir mesaj ekleyin ve giriş yapmadan veya kod yazmadan tek tıklamayla sohbet başlatın.