Encode/Decode Entiti HTML
Encode atau decode entiti HTML dengan serta-merta. Tukar aksara khas seperti <, >, &, ", ' ke entiti HTML dan sebaliknya. Percuma, pantas, dalam pelayar anda.
Apakah entiti HTML?
Entiti HTML ialah kod khas yang mewakili aksara dengan makna khas dalam HTML. Ditulis dalam format &nama; atau &#nombor;. Contohnya, < mewakili < dan & mewakili &.
Mengapa saya perlu encode entiti HTML?
Aksara seperti <, >, &, " dan ' mempunyai makna khas dalam HTML. Jika dipaparkan begitu sahaja, ia boleh merosakkan reka letak halaman atau mewujudkan kerentanan keselamatan seperti XSS. Encode sebagai entiti memastikan paparan yang selamat.
Apakah perbezaan antara entiti bernama dan bernombor?
Entiti bernama menggunakan nama yang mudah dibaca seperti < untuk < atau & untuk &. Entiti bernombor menggunakan code point Unicode aksara, seperti < untuk < atau & untuk &. Kedua-duanya menghasilkan hasil yang sama.
Apakah lima entiti HTML utama?
Lima entiti HTML paling umum ialah: & (&), < (<), > (>), " (") dan ' ('). Ia sepadan dengan aksara yang mempunyai makna sintaksis dalam markup HTML.
Bilakah perlu menggunakan encoding entiti HTML?
Gunakan encoding semasa memaparkan input pengguna di halaman web, membenamkan cuplikan kod, atau mana-mana situasi di mana aksara khas perlu dipaparkan sebagai teks.
Adakah data saya dihantar ke pelayan?
Tidak, semua encoding dan decoding dilakukan secara tempatan dalam pelayar anda menggunakan JavaScript. Data anda tidak pernah meninggalkan peranti anda.
Aksara apa yang dikodkan?
Encoder menukar lima aksara utama: & (ampersand), < (kurang daripada), > (lebih daripada), " (tanda petik ganda) dan ' (tanda petik tunggal) kepada entiti HTML yang sepadan.
Bolehkah saya decode entiti HTML kembali ke teks?
Ya, decoder menukar entiti HTML seperti <, >, &, ", < dan entiti bernama atau bernombor lain kembali ke aksara asal.
Adakah alat ini mengendalikan aksara Unicode?
Ya, decoder menyokong semua entiti HTML bernama yang ditakrifkan dalam spesifikasi HTML5, serta entiti bernombor (perpuluhan &#NNN; dan heksadesimal &#xHHH;) untuk sebarang aksara Unicode.
Apakah HTML escaping?
HTML escaping ialah proses menggantikan aksara khas dengan setara entiti mereka untuk menghalang mereka daripada ditafsirkan sebagai kod HTML. Ia penting untuk keselamatan web.
Bolehkah saya gunakan alat ini untuk pencegahan XSS?
Walaupun encoding entiti HTML ialah satu lapisan pencegahan XSS, keselamatan yang sewajarnya juga memerlukan sanitasi sisi pelayan dan CSP. Alat ini sangat baik untuk memahami dan menguji encoding entiti.
Cara Menggunakan Encode/Decode Entiti HTML
Tukar aksara khas kepada entiti HTML atau kembalikan entiti kepada aksara, semuanya dalam pelayar anda. Pilih arah dan notasi yang diperlukan, petikan kod anda tidak pernah keluar daripada peranti.
- Tampal markup seperti <div>Hello & World</div> ke dalam kawasan input.
- Tetapkan Mode kepada Encode untuk melepaskan <, >, & dan tanda petik, atau Decode untuk menukar entiti kembali kepada aksara.
- Pilih Type Named untuk output gaya &, Decimal untuk & atau Hex untuk &.
- Tandakan Encode non-ASCII jika huruf beraksen dan emoji juga perlu ditukar, bukan sekadar lima aksara terpelihara.
- Salin hasil penukaran daripada kotak output kembali ke dalam kod anda.
Entiti bernama paling mudah dibaca, tetapi output Decimal atau Hex lebih selamat apabila fail perlu kekal ASCII tulen.
Alat Berkaitan
- Penyahsandi Entiti HTML Nyahsandi entiti HTML ke aksara dan enkod teks ke entiti HTML. Menyokong entiti bernama, perpuluhan, dan heksadesimal. Alat dalam talian percuma, hasil serta-merta.
- Enkod Nyahkod URL Pengekod, penyahkod dan penghurai URL dalam talian percuma. Tukar teks kepada pengekodan peratus, nyahkod rentetan URL dan ekstrak parameter pertanyaan.
- Escape/Unescape XML Escape atau unescape aksara khas XML serta-merta. Tukar <, >, &, ", ' ke entiti XML dengan pratonton masa nyata.
- Pemapar Hex Lihat kandungan fail dalam format hex dump dengan carian, navigasi offset dan penatalan maya
- Penyulitan / Nyahsulit AES Penyulitan/nyahsulit AES dengan mod CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, kunci 128/192/256 bit, output Base64, pengesanan automatik format kunci/IV
- Pemampat Brotli Pemampat Brotli dalam talian percuma. Mampatkan fail ke .br dengan kualiti 0–11 atau nyahmampat .br kepada asal. Berjalan sepenuhnya dalam pelayar — tanpa muat naik, tanpa pemasangan.
- Pemampat Zstd Pemampat zstd dalam talian percuma. Mampatkan fail ke .zst dengan tahap Zstandard 1–19 atau nyahmampat .zst kepada asal. Berjalan sepenuhnya dalam pelayar — tanpa muat naik, tanpa pemasangan.
- Penukar MessagePack Penukar MessagePack percuma dalam talian. Kodkan JSON kepada msgpack dan nyahkod hex, base64 atau fail .bin kembali kepada JSON yang boleh dibaca, dengan perbandingan saiz. Tanpa muat naik, berjalan dalam pelayar.