HTML varlıklarını okunabilir metne çevirin veya özel karakterleri varlığa kodlayın. Adlandırılmış ve sayısal varlıkları iki yönde de destekler.
HTML kodlama ve çözme aracı nasıl kullanılır?
1
Metni alana yapıştırın
İşlem yapmak istediğiniz metni veya HTML entity (karakter başvurusu) içeren içeriği metin alanına girin. Özel karakterleri entity'ye çevirmek için “Kodla”, entity'leri karakterlere çevirmek için “Çöz” düğmesini kullanın.
2
Karakter seçeneğini belirleyin
Türkçe harflerin, aksanlı harflerin, sembollerin ve emojilerin korunması için kutuyu işaretlemeyin. Kutuyu açarsanız U+007E üzerindeki karakterler ondalık sayısal entity olarak yazılır; örneğin é, é olur.
3
İşlem düğmesine basın
“Kodla” ile 5 < 7 && 7 > 3 metni, 5 < 7 && 7 > 3 biçimine dönüşür. Aynı metni geri çözmek için “Çöz” düğmesine basın.
4
Tekrarlayın veya alanı temizleyin
İçerik iki kez kodlanmışsa “Çöz” düğmesine bir kez daha basın: &lt; önce <, sonraki tıklamada < olur. Yeni bir metne geçmek için “Temizle” ile alanı boşaltın.
HTML özel karakterlerinin nasıl kodlandığını aşağıdaki giriş ve sonuç çiftlerinden görebilirsiniz. café satırındaki dönüşüm için ASCII dışı karakterleri kodlama seçeneği açık olmalıdır.
import html
html.escape("<a href=\"/pricing\">Tom & Jerry</a>") # '<a href="/pricing">Tom & Jerry</a>'
html.unescape("<p>café</p>") # '<p>café</p>'
Sık sorulan sorular
HTML karakter kodlama ne işe yarar, hangi karakterler değişir?
HTML karakter kodlama, özel karakterleri entity biçiminde yazarak HTML içinde metin olarak gösterilmelerini sağlar. Araç & için &, < için <, > için >, çift tırnak için " ve tek tırnak için ' üretir. Bu kaçışlama HTML metni ve tırnak içindeki öznitelik değerleri için uygundur; script bloğu, URL ve CSS içinde farklı kurallar gerekir.
Metindeki &amp;, zaten kodlanmış & ifadesinin yeniden kodlanmasıyla oluşur. Çift kodlama denen bu durumda HTML sayfasında doğrudan & metni görünür. “Çöz” her basışta bir katmanı çözer: &lt; ilk işlemde < olur, “Çöz” düğmesine yeniden basıldığında < karakterine dönüşür.
Türkçe karakterleri ve emojileri HTML encode etmek gerekir mi?
UTF-8 kullanılan bir HTML belgesinde Türkçe karakterleri, aksanlı harfleri veya emojileri entity olarak yazmanız gerekmez. Varsayılan olarak kapalı olan kutuyu işaretlemediğinizde bu karakterler aynen kalır. Eski karakter kodlamaları, e-posta şablonları veya ASCII dışı metni bozan sistemler için seçeneği açabilirsiniz; bu durumda é için é, € için € ve 😀 için 😀 üretilir.
HTML decrypt şifre çözer mi, HTML'i güvenli hâle getirir mi?
HTML decrypt aramaları genellikle entity çözmeyi ifade eder; bu işlem şifre çözmez ve HTML'i güvenli hâle getirmez. Entity kullanımı, anahtar gerektirmeyen ve geri çevrilebilen bir metin gösterimidir. Araç HTML etiketlerini ya da scriptleri temizlemez; güvenilmeyen içeriği çözme işleminden geçirmek, onu sayfaya güvenle eklemek için yeterli değildir.
Yapıştırdığım metin sunucuya gönderiliyor mu?
Hayır, yapıştırdığınız metin hiçbir yere gönderilmez; kodlama ve çözme işlemleri tarayıcınızda yapılır. Çözme sırasında içerik yalnızca metin olarak okunur. Metnin içinde script veya kaynak başvurusu bulunsa da çözme işlemi script çalıştırmaz ve herhangi bir şey yüklemez.
Yazılım ve yapay zekâ mühendislik ekibimizin elinden çıktı
Buradaki her ücretsiz araç, kurumsal müşterilerimiz için geliştirdiğimiz özel yazılım, SaaS platformları ve yapay zekâ ürünlerinin yan ürünüdür. Üretim kalitesinde bir sürümüne, API'ye ya da bir sonraki projenizin arkasında tam bir mühendislik ekibine mi ihtiyacınız var? Konuşalım.