Kategori: Alat pengembang
Encoder dan Decoder HTML
Encode lima karakter reservasi, decode entitas bernama dan numerik
Escape &, <, >, " dan apostrof menjadi entitas HTML, atau decode entitas bernama, desimal, dan heksadesimal kembali ke teks. Salin hasil; semua berjalan di browser.
Hasil akan muncul di sini.
Semua yang ada di halaman ini diproses di peramban Anda. Tidak ada yang diunggah.
Apa fungsi alat ini
Encoder dan decoder HTML ini menangani dua arah. Encoding meng-escape lima karakter reservasi &, <, >, kutip ganda, dan apostrof menjadi entitas HTML, sehingga contoh kode atau input pengguna tampil sebagai teks, bukan diparse sebagai markup. Decoding mengubah entitas yang didukung kembali menjadi karakter biasa: bentuk bernama amp, lt, gt, quot, apos, #39, dan nbsp, plus entitas numerik desimal dan heksadesimal seperti ' dan '. Hasil dapat disalin dalam satu aksi dan semuanya berjalan di browser. Batasnya penting: tidak ada katalog lengkap entitas bernama, hanya nama di atas plus bentuk numerik. Encoding tidak mengubah karakter non-ASCII biasa, jadi huruf beraksen, teks CJK, dan emoji dibiarkan apa adanya. Tidak ada sanitasi HTML, parsing, minifikasi, atau pratinjau render, dan escaping saja bukan pertahanan XSS lengkap. Tidak ada URL percent-encoding, normalisasi Unicode, upload file, atau konversi batch. Teks dan output tetap di browser dan tidak pernah diunggah ke LocalTools.
Cara memakainya
- Tempel teks atau fragmen HTML yang sudah di-escape dan ingin dikonversi.
- Pilih encode untuk escape &, <, >, kutip ganda, dan apostrof, atau decode untuk memulihkan entitas yang didukung.
- Baca output dan salin; tidak ada yang meninggalkan browser kapan pun.
Privasi
Alat ini berjalan sepenuhnya di peramban Anda. Masukan Anda tidak pernah diunggah, disimpan, atau dibagikan — menutup tab akan menghapusnya.
Pertanyaan yang sering diajukan
- Karakter apa yang di-encode?
- Tepat lima: ampersand, tanda kurang dari, tanda lebih dari, kutip ganda, dan apostrof. Karakter ini mengubah cara markup diparse, jadi escaping menjaganya sebagai teks.
- Apa beda encode dan decode di sini?
- Encode mengganti lima karakter itu dengan entitas seperti < dan &. Decode melakukan kebalikannya, mengembalikan entitas yang didukung ke karakter asli.
- Apakah mendukung entitas HTML numerik?
- Untuk decode, ya: bentuk desimal seperti ' dan heksadesimal seperti ' ditangani bersama amp, lt, gt, quot, apos, dan nbsp. Encoding selalu menghasilkan lima escape.
- Bagaimana dengan entitas bernama seperti © atau huruf beraksen?
- Set decode terbatas pada nama yang tercantum plus entitas numerik, jadi katalog lengkap seperti © atau € di luar cakupan. Aksen dan emoji tidak diubah.
- Apakah ini sama dengan URL encoding atau sanitizer?
- Bukan. Entitas HTML dan percent-encoding URL berbeda. Alat ini tidak melakukan URL encoding, sanitasi, parsing, minifikasi, atau render HTML, sehingga bukan filter XSS lengkap.