jsonecho

Escape HTML

Tempel teks Anda untuk menambahkan escape HTML, siap ditempel ke kode atau data.

Memuat alat...

Cara menggunakan Escape HTML

  1. Tempel atau ketik teks yang ingin Anda beri escape.
  2. Sesuaikan opsi jika diperlukan.
  3. Salin hasil yang sudah diberi escape.

Tentang Escape HTML

HTML memberikan lima karakter makna khusus: ampersand, dua sudut brackets dan kedua jenis tanda kutip. Jika salah satunya muncul dalam teks yang ingin Anda tunjukkan di halaman, browser membacanya sebagai tanda. Tanda "kurang dari" dalam kalimat dapat menelan sisa baris, dan tanda kutip yang hilang dapat mengakhiri atribut lebih awal. Escape mengganti setiap karakter tersebut dengan entitas, seperti < untuk perisai pembukaan.

Ini juga garis pertahanan pertama Anda terhadap scripting lintas situs. Teks dari pengguna yang ditampilkan di halaman harus diberi escape HTML, baik melalui mesin template maupun secara manual.

Karakter yang diberi escape

& menjadi &amp;, < menjadi &lt;, > menjadi &gt;, tanda kutip ganda menjadi &quot; dan tanda kutip tunggal menjadi &#39;.

Pertanyaan yang sering diajukan

Karakter apa saja yang diberi escape pada HTML?

Ampersand, kurang-dari, lebih besar-dari, tanda kutip ganda dan tanda kutip tunggal. Lima itu cukup untuk membuat teks aman di dalam konten elemen dan di dalam nilai atribut yang dikutip.

Apakah menambahkan escape saja cukup untuk mencegah XSS?

Ini adalah perbaikan yang tepat untuk teks yang ditempatkan dalam konten elemen atau dalam atribut dikutip. Itu tidak mencakup setiap konteks. Teks yang ditempatkan di dalam blok skrip, URL atau gaya membutuhkan penanganan yang berbeda.

Mengapa tanda kutip tunggal ditulis sebagai ' dan tidak '?

' tidak didefinisikan dalam HTML 4 dan beberapa browser yang lebih tua mengabaikannya. Formulir numerik bekerja di mana-mana.

Apa yang "Encode non-ASCII" lakukan?

Ini menulis setiap karakter di luar ASCII biasa sebagai entitas numerik, misalnya é menjadi é. Gunakan ketika halaman atau saluran tidak dapat diandalkan untuk membawa UTF-8.

Alat lainnya di Escape dan Teks

Semua alat →