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.