ToolMill.io

HTML Entity Encode / Decode — Escape & Unescape HTML

HTML Entity Encode / Decode converts special characters like <, >, &, and quotes into safe HTML entities (and decodes them back). Use it when working with HTML attributes, templates, CMS editors, Markdown docs, or when debugging copy/paste issues. Handles common named entities (e.g. &lt;, &gt;, &amp;, &quot;) and numeric entities. Runs 100% locally in your browser — no uploads — and works offline after installing ToolMill as a PWA.

Pengkodean

Cobalah

Contoh

Enkode HTML ke entitas
Masukan
<div>"x" & y</div>
Keluaran
&lt;div&gt;&quot;x&quot; &amp; y&lt;/div&gt;
Decode entitas HTML
Masukan
&lt;span title=&quot;Tom &amp; Jerry&quot;&gt;5 &amp;lt; 10&lt;/span&gt;
Keluaran
<span title="Tom & Jerry">5 < 10</span>

Kapan mengkodekan entitas HTML

Gunakan entity encoding ketika Anda ingin karakter seperti sudut kurung, ampersands, atau kutipan untuk menampilkan harfiah bukan ditafsirkan sebagai markup. Ini sangat berguna untuk tutorial, bidang CMS, dokumen Markdown, sampel kode, snippet disalin, dan nilai atribut HTML.

Apa yang akan dikodekan

The most common cases are <, >, &, and quotes. Depending on the workflow, you may see named entities such as &lt; and &amp;, or numeric forms such as ' and '. Different editors may choose different forms while still rendering the same visible character.

Praktis mengalir

Halaman ini berguna ketika Anda ingin menampilkan sumber HTML mentah dalam dokumentasi, membersihkan hak teks yang diisi disalin dari sistem CMS atau dukungan, decode alreadid- string yang melarikan diri dari ekspor, atau memverifikasi apakah snippet pasted telah lolos sekali atau beberapa kali sebelum menerbitkannya.

Hindari pengkodean-ganda

A common mistake is encoding text that already contains entities. For example, a plain ampersand becomes &amp;, but an existing &amp; encoded again becomes &amp;amp;. If the pasted input already looks escaped, check it carefully before clicking Encode.

Konteks masih penting

Entitas pengkodean berguna untuk menampilkan markup literal dan mencegah rendering disengaja dalam banyak aliran konten, tetapi ini bukan sebuah pengganti lengkap untuk konteks-sadar melarikan diri dalam setiap aplikasi. Keluaran yang didekodasi juga dapat menjadi markup aktif lagi jika Anda menempelkannya ke penyunting HTML atau pembangun halaman.

Privasi dan pemrosesan lokal

Sebelum Anda Rely pada Entity- Teks Berkonversi dalam Halaman Web atau Feed

Sebelum menerbitkan atau embedding hasil, konfirmasi konteks HTML yang tepat dimana itu akan digunakan dan apakah sistem tujuan sudah melakukan escape secara otomatis. String yang dikonversi dengan benar masih dapat salah jika dimasukkan ke tempat yang salah atau lolos dua kali.

Dimana Konversi Entitas HTML Masih Dapat Menghasilkan Hasil Yang Tak Aman atau Tak Diinginkan

Konversi entitas dapat membantu dengan tampilan dan melarikan diri, tetapi tidak menjamin keselamatan dalam setiap konteks. Double-encoding, parsial escape, dan tidak cocok antara isi teks dan atribut konteks masih dapat meninggalkan keluaran rusak atau menyesatkan jika tujuan mengharapkan penanganan berbeda.

Cara membuat Interpret Encoded dan Decoded HTML Entitas Keluaran

Keluaran terkode dimaksudkan untuk mewakili karakter aman dalam konteks HTML terkait, sementara dekode keluaran menyimpan kembali literal karakter mereka mewakili. Itu tidak secara otomatis membuat hasil yang sesuai untuk setiap tempat Anda mungkin menempelkannya, karena node teks HTML, atribut, skrip, dan asupan dapat memiliki kebutuhan melarikan diri yang berbeda.

Karena konversi berjalan dalam peramban Anda, Anda dapat memeriksa fragmen template yang disalin, isi CMS, pesan dukungan, atau markup yang melarikan diri sebagian tanpa mengirim teks ke situs lain. Itu praktis ketika snippet Anda termasuk isi internal atau draf yang harus tetap lokal.

Perkakas terkait