Pengode / Pengurai Entitas HTML

Tentang alat ini

Ubah teks menjadi entitas HTML atau kembalikan entitas menjadi karakter yang dapat dibaca untuk memastikan proses escape pada konten dan atribut. Alat ini memudahkan peninjauan konversi untuk mitigasi XSS, templating, dan pengecekan tampilan langsung di dalam browser tanpa akses jaringan.

Konversi entitas HTML

0 karakter / 0 byte
Contoh:
0 karakter / 0 byte
Mode konversi
Set karakter (saat enkode)
Format keluaran (saat enkode)
Spasi & baris baru

Jika memilih “Pertahankan spasi beruntun”, terapkan white-space: pre-wrap; atau gaya serupa agar jarak visual tetap terjaga.

Opsi tambahan

Siap (konversi otomatis: aktif)

Cara pakai

  1. Tempel atau ketik teks pada area input, atau gunakan salah satu contoh.
  2. Pilih Enkode atau Dekode dan atur opsi spasi, referensi numerik, serta karakter kustom.
  3. Jika konversi otomatis aktif keluaran akan diperbarui langsung; jika tidak tekan “Jalankan konversi”.
  4. Gunakan “Salin keluaran” atau “Unduh keluaran” untuk menyimpan hasil.

Catatan

  • Proses enkode meng-escape lima karakter dasar melalui DOM dan melakukan konversi tambahan (karakter kustom, non-ASCII) sesuai pilihan.
  • Proses dekode memasukkan input ke innerHTML elemen sementara lalu membaca textContent, sehingga skrip tidak pernah dijalankan.
  • Jika mengubah ke <br> atau mempertahankan spasi beruntun, atur gaya white-space pada halaman tujuan agar tata letak sesuai.
  • Mitigasi XSS bergantung konteks—atribut HTML, URL, JavaScript, dan JSON memerlukan strategi escape masing-masing.
  • Deteksi entitas yang sudah dienkode untuk mencegah pengkodean ganda saat memproses markup yang ada.
  • Kinerja bergantung pada browser dan perangkat; worker akan bergiliran proses untuk input sekitar 1 MB.
  • Batasan yang diketahui: URL encoding, aturan khusus atribut, dan escape konteks skrip tidak ditangani alat ini.

Seluruh pemrosesan berlangsung di browser Anda; tidak ada data yang dikirim.