Cara menggunakan
- Pilih Kodkan atau Nyahkod, dan HTML atau Escape Unicode.
- Tampal teks anda. Hasilnya dikemas kini semasa anda menaip.
- Untuk pengekodan HTML, pilih sama ada hendak escape lima aksara khas sahaja atau setiap aksara bukan ASCII juga.
- Salin hasilnya.
Penerangan pilihan
- Escape aksara khas
- Menukar & < > " ' kepada entiti. Inilah sahaja yang diperlukan oleh halaman web UTF-8, dan aksara lain kekal boleh dibaca.
- Escape juga bukan ASCII
- Menukar setiap aksara di luar ASCII kepada entiti angka, untuk sistem yang tidak dapat menyimpan UTF-8.
- Gunakan entiti bernama
- Menggunakan nama seperti © dan jika ada, dan entiti angka jika tiada.
- Escape Unicode
- \uXXXX untuk JavaScript dan JSON (emoji menjadi dua escape, iaitu pasangan pengganti), \u{…} untuk JavaScript moden, U+XXXX untuk menamakan titik kod, dan &#…; sebagai entiti HTML perpuluhan.
Entiti biasa
| Aksara | Bernama | Angka |
|---|---|---|
| & | & |
& |
| < | < |
< |
| > | > |
> |
| “ | " |
" |
| ’ | ' |
' |
| ruang tidak putus | |
  |
| © | © |
© |
| — | — |
— |
Soalan lazim
Adakah escape HTML melindungi daripada XSS?
Escape teks sebelum memasukkannya ke dalam kandungan elemen HTML ialah satu pertahanan yang penting. Konteks atribut, URL, JavaScript dan CSS memerlukan peraturan escape tersendiri, jadi gunakan escape terbina dalam rangka kerja anda dan bukannya melakukannya secara manual.
Apakah perbezaan antara dan ruang biasa?
Ruang tidak putus (U+00A0) kelihatan seperti ruang tetapi menghalang pelayar daripada memutuskan baris di titik itu, dan beberapa ruang berturut-turut tidak dicantumkan.
Mengapa © tanpa koma bertitik masih dapat dinyahkod?
Atas sebab sejarah, standard HTML menyahkod sesetengah entiti biasa walaupun tanpa koma bertitik di hujung. Penyahkod ini mengikut peraturan yang sama seperti pelayar.
Bagaimanakah cara memaparkan emoji dalam JSON sebagai escape?
Pilih Escape Unicode dengan \uXXXX. Emoji di luar Satah Berbilang Bahasa Asas (BMP) menjadi dua escape, contohnya 😀 menjadi 😀.
Privasi
Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.