💳 343.063 Data BIN🏦 13.269 Bank penerbit🌍 199 Negara🧰 30 Alat gratis

Encoder / Decoder Entitas HTML

Escape teks agar aman digunakan di HTML, ubah karakter khusus menjadi entitas numerik, atau decode entitas kembali menjadi teks biasa.

Entitas HTML umum

KarakterEntitasNumerikDeskripsi
&&&Ampersand
<&lt;&#60;Tanda kurang dari
>&gt;&#62;Tanda lebih dari
"&quot;&#34;Tanda kutip ganda
'&apos;&#39;Apostrof (kutip tunggal)
⍽&nbsp;&#160;Spasi tak terputus
©&copy;&#169;Tanda hak cipta
®&reg;&#174;Merek dagang terdaftar
™&trade;&#8482;Tanda merek dagang
€&euro;&#8364;Tanda Euro
£&pound;&#163;Tanda Pound
¥&yen;&#165;Tanda Yen
¢&cent;&#162;Tanda sen
§&sect;&#167;Tanda bagian (section)
°&deg;&#176;Tanda derajat
±&plusmn;&#177;Tanda plus-minus
×&times;&#215;Tanda perkalian
÷&divide;&#247;Tanda pembagian
…&hellip;&#8230;Elipsis horizontal
–&ndash;&#8211;Tanda pisah en
—&mdash;&#8212;Tanda pisah em
«&laquo;&#171;Tanda kutip sudut kiri
»&raquo;&#187;Tanda kutip sudut kanan
·&middot;&#183;Titik tengah

Tentang Encoder / Decoder Entitas HTML

HTML menggunakan beberapa karakter untuk sintaksnya sendiri, sehingga ampersand, tanda kurang dari dan lebih dari, serta tanda kutip harus ditulis sebagai entitas seperti &amp;, &lt;, dan &quot; saat muncul sebagai teks. Melakukan escape juga merupakan pertahanan pertama terhadap cross-site scripting (XSS) saat Anda menampilkan input pengguna di halaman. Pilih “karakter khusus” untuk meng-escape hanya lima karakter tersebut, atau “semua non-ASCII” untuk juga mengubah huruf beraksen, simbol, dan emoji menjadi entitas numerik seperti &#233; — berguna untuk sistem lama, templat email, dan file dengan encoding yang tidak diketahui. Mode decode melakukan kebalikannya: mengubah entitas bernama, desimal, dan heksadesimal kembali menjadi karakter yang dapat dibaca, persis seperti yang dilakukan browser. Tabel referensi mencantumkan entitas yang paling sering Anda perlukan. Semuanya berjalan di browser Anda.

FAQ

Apa perbedaan &#39; dan &apos;?

Keduanya berarti apostrof. &apos; didefinisikan di HTML5 dan XML tetapi tidak di HTML 4 lama, sehingga bentuk numerik &#39; adalah pilihan paling aman dan berfungsi di mana saja.

Apakah escape HTML cukup untuk mencegah XSS?

Meng-escape lima karakter khusus melindungi teks yang ditempatkan di antara tag dan di dalam atribut bertanda kutip. Konteks URL, JavaScript, dan CSS memerlukan encoding tersendiri, jadi gunakan juga mesin templat yang melakukan escape secara default dan Content Security Policy.

Haruskah saya menggunakan entitas bernama atau numerik?

Entitas numerik berfungsi untuk setiap karakter Unicode dan di setiap parser. Entitas bernama lebih mudah dibaca tetapi hanya ada untuk beberapa karakter. Dengan halaman UTF-8, Anda biasanya hanya perlu meng-escape karakter khusus.