Pengode / pendekode entitas HTML
Tempel teks dan versi ter-escape muncul seketika — atau tempel <p> untuk mendapatkan karakternya kembali. Tanpa tombol, tanpa unggahan.
Teks ter-escape
Cara menggunakan
- Pilih Escape atau Unescape — kotak masukan tetap apa adanya, jadi Anda bisa melihat teks yang sama dari dua sisi tanpa mengetik ulang.
- Escape: ketik atau tempel teks dan versi ter-escape langsung muncul. “Hanya karakter khusus” (bawaan) hanya meng-escape & < > " ' — karakter yang jika dibiarkan akan merusak HTML; “Sertakan non-ASCII” juga mengubah setiap karakter di atas U+007F menjadi referensi, sehingga keluarannya ASCII murni.
- Pilih gaya referensi: “Bernama” menulis & dan ©, “Desimal” menulis &, “Heksadesimal” menulis &. Dalam mode Bernama, karakter tanpa nama (Tionghoa, Arab, emoji) memakai angka desimal.
- Unescape: tempel teks berisi referensi untuk mendapatkan karakternya kembali. Baris di atas hasil menyebutkan berapa referensi yang terdekode dan, bila ada yang tidak terbaca, fragmen mana dan di posisi mana.
Contoh
Masukan
Tom & Jerry's "café"
Hasil escape
Tom & Jerry's "café"
“&” menjadi & karena ampersand yang tidak di-escape dapat memulai referensi; apostrof lurus ditulis ' (' hanya ada di HTML5) dan tanda kutip lurus menjadi ". Beralih ke “Sertakan non-ASCII” dan teks yang sama menghasilkan …"café", karena é memiliki nama é. Beralih ke Unescape dan tempel hasilnya untuk mendapatkan teks asli kembali.
Aturan, batasan, dan masalah yang diketahui
- Tabel referensi bernama mencakup set HTML 4 plus '. Nama yang ditambahkan HTML5 (misalnya ⪢̸) dibiarkan apa adanya dan dihitung sebagai “Tidak dikenali”.
- Titik koma wajib: “ ” tanpa titik koma dibiarkan apa adanya dan dilaporkan tidak dikenali. Menebak titik koma juga akan salah membaca kasus klasik “¬it;”.
- Apostrof lurus selalu ditulis ', tidak pernah ' — ' adalah tambahan HTML5 yang tidak dikenal peramban lama dan sebagian mesin templat.
- Dalam mode Bernama, karakter tanpa nama memakai referensi desimal: 你 ditulis 你, dan huruf Arab, emoji, serta tanda baca lebar penuh berperilaku sama. Pilih Desimal atau Heksadesimal untuk satu gaya yang seragam.
- Baris baru, tab, dan spasi biasa tidak pernah di-escape — akan membuat keluaran tidak terbaca. “Sertakan non-ASCII” hanya menyentuh karakter di atas U+007F.
- Referensi numerik dari 0x80 hingga 0x9F dibaca seperti peramban membacanya (windows-1252): ’ adalah ’, bukan karakter kontrol tak terlihat. Ekspor HTML dari Word dan Outlook banyak memakai rentang ini.
- Referensi numerik ke titik kode 0, ke rentang surrogate, atau di atas U+10FFFF dibiarkan persis seperti ditulis dan dihitung tidak dikenali — peramban diam-diam menampilkan “�”, dan alat ini tidak mengubah teks Anda di belakang layar.
- Unescape hanya sekali jalan: &lt; menjadi <, bukan <. Tempel lagi bila benar-benar butuh dua lapis.
- Ini hanya teks ke referensi: tidak ada HTML yang diurai, dirender, atau dijalankan. Pengodean URL, Base64, dan escape JSON adalah alat terpisah.
- Hingga 100.000 karakter; di atas itu muncul galat alih-alih hasil terpotong. Di atas 20.000 karakter hasil diperbarui sekitar 0,6 dtk setelah Anda berhenti mengetik.
- Tanpa unggah berkas, tanpa riwayat, dan tanpa tautan berbagi yang membawa masukan Anda: semuanya berjalan di peramban dan teks tidak pernah keluar dari halaman.
Alat terkait
Yang biasanya dibutuhkan berikutnya setelah teks di-escape atau di-unescape.