Lewati ke konten

Enkode/Dekode HTML

Enkode/Dekode HTML

Enkode/Dekode HTML: Mendukung escape dan unescape entitas HTML, menangani karakter khusus dan tag. Mendeteksi format entitas bernama dan numerik secara otomatis, mencegah serangan XSS, cocok untuk menampilkan input pengguna, contoh kode, dan pemrosesan konten yang aman.

Enkode/Dekode HTML

Mulai cepat

1
Masukkan konten ke dalam kotak teks (HTML atau teks yang sudah di‑escape).
2
Pilih mode "Enkode" atau "Dekode".
3
Klik tombol yang sesuai untuk mulai konversi; hasil akan muncul di kotak teks yang sama.
4
Klik tombol "Salin" untuk digunakan di kode atau tampilan.

Skenario umum

Komentar pengguna

meng‑escape komentar yang dikirim pengguna untuk mencegah serangan XSS.

Artikel blog

menampilkan contoh kode HTML di dalam artikel.

Posting forum

menampilkan konten buatan pengguna secara aman.

Pesan chat

mencegah kode berbahaya menyebar lewat fitur percakapan.

Data formulir

memproses dan menampilkan data yang dikirim melalui formulir.

Tampilan kode

menampilkan cuplikan kode HTML/JavaScript di halaman web.

Skenario tambahan

HTML entities, escape HTML, dan unescape HTML dapat ditangani dalam alur yang sama agar hasil lebih cepat diperiksa sebelum disalin atau diekspor.

Aturan & entitas HTML

Karakter umum: < > & " ' (garis miring / umumnya tidak wajib dienkode; bergantung konteks).
Format entitas: karakter khusus dikonversi ke bentuk &entitas; atau &#kode;, misalnya < menjadi < atau <.
Escape atribut: tanda kutip diubah menjadi " untuk melindungi nilai atribut HTML.
Perlindungan skrip: tag <script> yang di‑escape akan membantu mencegah injeksi JavaScript.
Penulisan tag: tulis <div> sebagai &lt;div&gt; agar tidak diparse sebagai elemen HTML oleh peramban.

Saran penggunaan

Escape berbasis konteks: pilih strategi escape yang sesuai dengan posisi output.
Pemrosesan sisi server: escape yang penting untuk keamanan sebaiknya dilakukan di server.
Periksa dua kali: setelah escape, tinjau kembali hasil untuk memastikan tidak ada yang terlewat.
Gunakan pustaka: di lingkungan produksi sebaiknya menggunakan pustaka escape yang matang alih‑alih menulis logika sendiri.
Periksa pratinjau: setelah escape, Anda dapat memeriksa tampilan sebenarnya di konsol atau pratinjau peramban.

Batasan & kompatibilitas

Alat ini bukan sanitizer: tidak menghapus skrip, event, atau protokol berbahaya; tetap perlu digabung dengan sanitasi konten berbasis whitelist.
Perlindungan tidak sepenuhnya menyeluruh: escape saja tidak dapat menangani semua XSS, perlu dikombinasikan dengan sanitasi dan kebijakan keamanan lain.
Bergantung konteks: lokasi berbeda memerlukan strategi escape berbeda (konten HTML, atribut, JavaScript, CSS).
Teks besar: untuk menjaga peramban tetap responsif, pertimbangkan memproses dalam beberapa bagian.

Kontrol sesi

Konten saat ini dapat diganti, dibersihkan, dan diproses ulang kapan saja sebelum Anda mengekspor hasil akhir.

Pertanyaan umum

5

Lanjutkan langkah berikutnya dengan alat terkait ini.