Encode/Decode Entitas HTML
Encode atau decode entitas HTML secara instan. Konversi karakter khusus seperti <, >, &, ", ' ke entitas HTML dan sebaliknya. Gratis, cepat, berjalan di browser.
Apa itu entitas HTML?
Entitas HTML adalah kode khusus yang mewakili karakter dengan arti khusus dalam HTML. Ditulis dalam format &nama; atau &#angka;. Misalnya, < mewakili < dan & mewakili &.
Mengapa saya perlu meng-encode entitas HTML?
Karakter seperti <, >, &, " dan ' memiliki arti khusus dalam HTML. Jika ditampilkan apa adanya, mereka dapat merusak tata letak halaman atau membuat kerentanan keamanan seperti XSS. Meng-encode mereka sebagai entitas memastikan tampilan yang aman.
Apa perbedaan antara entitas bernama dan numerik?
Entitas bernama menggunakan nama yang mudah dibaca seperti < untuk < atau & untuk &. Entitas numerik menggunakan code point Unicode karakter, seperti < untuk < atau & untuk &. Keduanya menghasilkan hal yang sama.
Apa lima entitas HTML utama?
Lima entitas HTML paling umum adalah: & (&), < (<), > (>), " (") dan ' ('). Ini sesuai dengan karakter yang memiliki makna sintaksis dalam markup HTML.
Kapan harus menggunakan encoding entitas HTML?
Gunakan encoding saat menampilkan input pengguna di halaman web, menyematkan cuplikan kode, atau situasi apa pun di mana karakter khusus harus ditampilkan sebagai teks.
Apakah data saya dikirim ke server?
Tidak, semua encoding dan decoding dilakukan secara lokal di browser Anda menggunakan JavaScript. Data Anda tidak pernah meninggalkan perangkat Anda.
Karakter apa yang di-encode?
Encoder mengkonversi lima karakter kunci: & (ampersand), < (kurang dari), > (lebih dari), " (tanda kutip ganda) dan ' (tanda kutip tunggal) ke entitas HTML yang sesuai.
Bisakah saya decode entitas HTML kembali ke teks?
Ya, decoder mengkonversi entitas HTML seperti <, >, &, ", < dan entitas bernama atau numerik lainnya kembali ke karakter aslinya.
Apakah alat ini menangani karakter Unicode?
Ya, decoder mendukung semua entitas HTML bernama yang didefinisikan dalam spesifikasi HTML5, serta entitas numerik (desimal &#NNN; dan heksadesimal &#xHHH;) untuk karakter Unicode apa pun.
Apa itu HTML escaping?
HTML escaping adalah proses mengganti karakter khusus dengan setara entitasnya untuk mencegah mereka diinterpretasikan sebagai kode HTML. Ini penting untuk keamanan web.
Bisakah saya menggunakan alat ini untuk pencegahan XSS?
Meskipun encoding entitas HTML adalah satu lapisan pencegahan XSS, keamanan yang tepat juga membutuhkan sanitasi sisi server dan CSP. Alat ini sangat bagus untuk memahami dan menguji encoding entitas.
Cara Menggunakan Encode/Decode Entitas HTML
Ubah karakter khusus menjadi entitas HTML atau kembalikan entitas menjadi karakter, semuanya di dalam peramban Anda. Pilih arah dan notasi yang dibutuhkan, cuplikan kode Anda tidak pernah keluar dari perangkat.
- Tempel markup seperti <div>Hello & World</div> ke area masukan.
- Atur Mode ke Encode untuk meng-escape <, >, & dan tanda kutip, atau Decode untuk mengubah entitas kembali menjadi karakter.
- Pilih Type Named untuk keluaran bergaya &, Decimal untuk & atau Hex untuk &.
- Centang Encode non-ASCII jika huruf beraksen dan emoji juga perlu dikonversi, bukan hanya lima karakter cadangan.
- Salin hasil konversi dari kotak keluaran kembali ke kode Anda.
Entitas bernama paling mudah dibaca, tetapi keluaran Decimal atau Hex lebih aman bila berkas harus tetap ASCII murni.
Alat Terkait
- Dekoder Entitas HTML Decode entitas HTML ke karakter dan encode teks ke entitas HTML. Mendukung entitas bernama, desimal, dan heksadesimal. Alat online gratis, hasil instan di browser.
- Enkode Dekode URL Enkoder, dekoder, dan parser URL gratis online. Konversi teks ke penyandian persen, dekode string URL, dan ekstrak parameter kueri.
- Escape/Unescape XML Escape atau unescape karakter khusus XML secara instan. Konversi <, >, &, ", ' ke entitas XML dengan pratinjau real-time.
- Penampil Hex Lihat konten file dalam format hex dump dengan pencarian, navigasi offset, dan pengguliran virtual
- Enkripsi / Dekripsi AES Enkripsi/dekripsi AES dengan mode CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, kunci 128/192/256 bit, output Base64, deteksi otomatis format kunci/IV
- Kompresor Brotli Kompresor Brotli online gratis. Kompres file ke .br dengan kualitas 0–11 atau dekompres .br ke aslinya. Berjalan sepenuhnya di peramban — tanpa unggah, tanpa instalasi.
- Kompresor Zstd Kompresor zstd online gratis. Kompres file ke .zst dengan level Zstandard 1–19 atau dekompres .zst ke aslinya. Berjalan sepenuhnya di peramban — tanpa unggah, tanpa instalasi.
- Konverter MessagePack Konverter MessagePack gratis online. Enkode JSON ke msgpack dan dekode hex, base64, atau berkas .bin kembali ke JSON yang terbaca, dengan perbandingan ukuran. Tanpa unggah, berjalan di browser.