ToolsMaxxing

Encode dan decode HTML

Escape karakter khusus sebagai entitas HTML, atau ubah entitas kembali menjadi teks.

File Anda tetap di perangkat Anda

Cara kerjanya

  1. 1Pilih Encode atau Decode.
  2. 2Tempel teks atau HTML Anda.
  3. 3Aktifkan opsi non-ASCII jika tujuan tidak mendukung UTF-8.
  4. 4Salin hasilnya.

Fungsi tiap opsi

Encode
Mengganti & < > " dan ' dengan &amp; &lt; &gt; &quot; dan &#39; sehingga teks tampil apa adanya di halaman.
Decode
Mengubah entitas bernama seperti &copy; dan entitas numerik seperti &#8377; kembali menjadi karakter.
Encode juga karakter non-ASCII
Menulis setiap karakter di atas kode 126 sebagai entitas numerik, misalnya é menjadi &#233;.

Privasi

Alat ini berjalan di browser Anda. File Anda tidak pernah diunggah ke server.

Pertanyaan yang sering diajukan

Karakter apa yang harus di-escape di HTML?

Ampersand dan tanda kurang dari selalu. Tanda kutip perlu di-escape di dalam nilai atribut. Alat ini meng-escape kelima karakter umum itu sehingga hasilnya aman di kedua tempat.

Apakah escape melindungi dari cross-site scripting?

Meng-escape teks sesuai tempat pemakaiannya adalah pertahanan utama, tetapi escape yang tepat bergantung pada konteks, seperti atribut, blok skrip, atau URL. Gunakan escape bawaan framework Anda untuk halaman sungguhan.

Kenapa decode memakai elemen textarea?

Elemen itu membaca entitas persis seperti browser, termasuk seluruh daftar nama, dan tidak pernah menjalankan skrip, sehingga menempel HTML yang tidak tepercaya aman.

Apakah entitas seperti &nbsp; dipertahankan?

Decode mengubah &nbsp; menjadi karakter spasi tanpa putus yang sebenarnya, yang tampak seperti spasi biasa tetapi merupakan karakter berbeda.

Apakah mendukung emoji?

Ya. Decode berfungsi untuk karakter apa pun. Dengan opsi non-ASCII, emoji ditulis sebagai satu entitas numerik, bukan dua setengah surrogate.

Alat terkait