Konverter HTML Entity – Encode dan Decode Karakter Khusus

Tempel HTML atau teks, hasil escape atau decode langsung muncul saat Anda mengetik.

Teks dan file Anda tetap di browser — tidak ada yang dikirim ke server.

Cara pakai

  1. Tempel teks Anda, lalu pilih “Encode” atau “Decode”.
  2. Pilih “Hanya & < > " '” untuk menyisipkan teks ke halaman HTML atau atribut tanpa merusak markup.
  3. Pilih “semua karakter non-ASCII” jika halaman atau email mungkin tidak disajikan dalam UTF-8: huruf beraksen, simbol, dan emoji berubah menjadi entity yang murni ASCII (é → &eacute;).
  4. Entity bernama (&eacute;) lebih mudah dibaca, sedangkan referensi desimal atau heksadesimal paling luas dukungannya.
  5. Saat decode, referensi numerik dan seluruh entity bernama HTML 4 dikenali (sekitar 250 nama, ditambah &apos;).

Pertanyaan umum

Karakter apa saja yang harus di-escape di HTML?

Di dalam teks, & dan < selalu harus di-escape. Di nilai atribut, tanda kutip yang mengapit nilai itu juga harus di-escape. Meng-escape > adalah kebiasaan umum dan tidak menimbulkan masalah.

Lebih baik entity bernama atau numerik?

Entity bernama seperti &copy; atau &eacute; lebih mudah dibaca, tetapi jumlahnya terbatas. Referensi numerik seperti &#169; atau &#xA9; bisa dipakai untuk karakter Unicode apa pun.

Apakah escape melindungi dari celah XSS?

Meng-escape teks masukan pengguna sebelum disisipkan ke HTML adalah perlindungan penting dari cross-site scripting. Namun JavaScript, URL, dan CSS masing-masing punya aturan escape sendiri.

Alat serupa

Semua alat