İçeriğe atla
SPCXTools

HTML Encode / Decode

Metni güvenli HTML karakterlerine dönüştürün — veya bu karakterleri tekrar okunabilir metne çevirin.

Yerel çalışır — dosyalarınız cihazınızdan dışarı çıkmaz

Araç yükleniyor…

HTML Encode / Decode nasıl kullanılır

  1. 1Metni HTML için kodlamak üzere Encode, veya karakterleri tekrar metne çevirmek için Decode seçeneğini belirleyin.
  2. 2Metninizi veya HTML kodunuzu Input kutusuna yapıştırın.
  3. 3Kodlama yaparken, isteğe bağlı olarak ASCII dışı karakterleri (aksanlı harfler, semboller, emojiler) sayısal karakterlere dönüştürebilirsiniz.
  4. 4Sonucu kopyalayın veya indirin. İşlem yönünü değiştirdiğinizde sonuç otomatik olarak girdi alanına taşınır.

HTML Escape ve Unescape

Bir web sayfasında kod örnekleri gösterirken, HTML'e kullanıcı verisi eklerken, XML veya JSON şablonlarına metin yazarken ya da & ve ' gibi ifadelerle dolu verileri okurken, karakterler ile HTML entity'leri arasında dönüşüm yapmanız gerekir. Bu araç her iki işlemi de yapar: metni HTML'de güvenle gösterilmesi için dönüştürür (escape) ve adlandırılmış veya sayısal entity'leri orijinal karakterlere geri çevirir (decode).

Özellikler

  • Beş özel HTML karakterini Encode edin: & < > " '.
  • ASCII olmayan her karakter için ondalık (decimal) veya onaltılık (hex) formatta isteğe bağlı sayısal entity'ler.
  • Tüm adlandırılmış entity'ler ile ondalık ve onaltılık sayısal entity'leri Decode edin.
  • Metninizi koruyan çift yönlü geçiş.
  • Güvenli: Girdi asla HTML olarak işlenmez.
  • Gizli: Her şey tarayıcınızda çalışır.

Sık kullanılan HTML entity'leri

Karakter Adlandırılmış entity Sayısal
& &amp; &#38;
< &lt; &#60;
> &gt; &#62;
" &quot; &#34;
' &apos; &#39;
bölünemez boşluk &nbsp; &#160;
© &copy; &#169;
€ &euro; &#8364;
… &hellip; &#8230;
— &mdash; &#8212;

İlgili araçlar

Web adresleri için metinleri URL Encode / Decode ile kodlayın, ikili (binary) verileri Base64 ile encode edin, Markdown'ı Markdown to HTML ile HTML'e çevirin veya XML Formatter ile XML kodlarınızı düzenleyin.

Sıkça sorulan sorular

HTML'de hangi karakterler escape edilmelidir?
& her zaman &amp;, < ise &lt; olarak yazılmalıdır. Nitelik (attribute) değerleri içindeki tırnak işaretleri de escape edilmelidir: " karakteri &quot;, ' karakteri ise &#39; olarak yazılır. Tutarlılık için > karakteri &gt; olarak escape edilir. Kodlayıcı (encoder) bu beş karakterin tümünü dönüştürür.
Metinleri neden escape etmeliyiz?
Escape edilmemiş < ve & karakterleri sayfa düzeninizi bozabilir ve kullanıcıdan gelen metinlerde siteler arası betik çalıştırma (XSS) saldırılarına yol açabilir. Escape işlemi, tarayıcının bu karakterleri HTML olarak yorumlamak yerine sadece metin olarak görüntülemesini sağlar.
Aksanlı harfleri ve emojileri encode etmeli miyim?
Sayfanız UTF-8 olarak sunuluyorsa hayır (neredeyse tüm modern siteler böyledir). Bunları &#233; gibi sayısal varlıklar (numeric entities) olarak encode etmek, yalnızca Unicode desteklemeyen eski e-posta veya CMS araçları gibi sistemlerde işe yarar.
Hangi HTML varlıkları (entities) decode edilebilir?
Tümü — HTML'de tanımlanmış tüm isimlendirilmiş varlıklar (&nbsp;, &copy;, &euro;, &hellip; gibi), ondalık (decimal) varlıklar (&#8364;) ve onaltılık (hexadecimal) varlıklar (&#x20AC;).
Güvenilmeyen HTML'i burada decode etmek güvenli mi?
Evet. Decode işlemi düz metin alanı kullanır, bu nedenle girdideki etiketler metin olarak işlenir ve hiçbir betik (script) veya görsel yüklenmez. Çıktı her zaman metin olarak gösterilir, asla HTML olarak işlenmez (render edilmez).