Penukaran berjalan terus dalam pelayar anda dan teks anda tidak dimuat naik. Gunakan Aksara khas apabila anda hanya perlukan teks HTML yang selamat, Entiti bernama untuk rujukan mudah dibaca seperti ©, atau mod nombor apabila anda perlukan titik kod Decimal atau Hex.
Pengekod dan penyahkod entiti HTML
Berjalan sepenuhnya dalam pelayar anda - tanpa muat naik, tanpa pendaftaran.
Apakah pengekod dan penyahkod entiti HTML?
Pengekod dan penyahkod entiti HTML menukar aksara antara teks yang boleh dibaca dan rujukan aksara HTML seperti <, ©, © dan 🌍. Gunakannya untuk escape aksara yang sensitif kepada markup sebelum menampal teks ke dalam HTML, atau untuk menukar entiti daripada kod sumber kembali kepada teks biasa.
Cara guna
- 1Pilih Kodkan atau Nyahkod. Pilih Kodkan untuk menukar teks kepada entiti HTML, atau Nyahkod untuk menukar rujukan entiti kembali kepada aksara yang boleh dibaca.
- 2Pilih mod pengekodan. Gunakan Aksara khas untuk teks HTML yang selamat, Entiti bernama untuk nama yang mudah dibaca, atau Decimal dan Hex untuk rujukan titik kod bernombor.
- 3Tampal teks anda. Hasil dikemas kini serta-merta dalam panel output. Mod nyahkod mengendalikan rujukan bernama, decimal dan hexadecimal bersama-sama.
- 4Salin hasilnya. Salin teks yang dikodkan atau dinyahkodkan dan tampal ke dalam HTML, templat, e-mel atau dokumentasi anda.
Untuk siapa
- Pembangun web yang escape coretan mengandungi kurungan sudut, ampersand, tanda petik atau apostrofi sebelum memaparkannya sebagai teks.
- Penyunting kandungan yang menyahkod salinan CMS atau templat e-mel apabila simbol muncul sebagai
&, atau©. - Pasukan QA dan sokongan yang memeriksa sama ada halaman rosak mengandungi markup mentah atau rujukan entiti yang sudah di-escape.
- Penulis dokumentasi yang menyediakan contoh tag HTML tanpa membiarkan pelayar menganggapnya sebagai markup sebenar.
Soalan lazim
Adakah pengekod entiti HTML ini percuma?
Ya. Pengekod dan penyahkod entiti HTML ini percuma digunakan, tanpa pendaftaran, tanpa muat turun dan tanpa had penggunaan. Tampal teks, pilih mod dan salin hasilnya daripada pelayar anda.
Adakah teks saya dimuat naik ke mana-mana?
Tidak. Pengekodan dan penyahkodan berlaku secara tempatan dalam pelayar anda. Teks yang ditampal ke dalam widget tidak dihantar ke pelayan, jadi ia sesuai untuk templat peribadi, coretan kod sumber dan tiket sokongan.
Aksara apa yang patut saya kodkan untuk HTML selamat?
Sekurang-kurangnya, escape ampersand, tanda kurang daripada, tanda lebih daripada dan tanda petik apabila teks dimasukkan ke dalam HTML atau atribut. Aksara ini boleh memulakan markup, entiti atau sempadan atribut. Mengekod setiap aksara bukan ASCII adalah pilihan pada halaman UTF-8 moden.
Apakah beza antara entiti bernama, decimal dan hex?
Entiti bernama menggunakan label yang mudah dibaca seperti <code>&copy;</code>. Rujukan nombor decimal menggunakan titik kod asas 10 seperti <code>&#169;</code>. Rujukan hex menggunakan titik kod asas 16 seperti <code>&#xa9;</code>. Pelayar menyahkod ketiga-tiga bentuk.
Adakah penyahkod menyokong emoji dan teks bukan Inggeris?
Ya. Rujukan nombor boleh mewakili mana-mana titik kod Unicode yang sah, termasuk emoji dan skrip bukan Latin. Contohnya, <code>&#x1f30d;</code> dinyahkod kepada emoji glob, dan entiti bernama seperti <code>&eacute;</code> dinyahkod kepada huruf beraksen.
Adakah HTML yang dinyahkod akan berjalan sebagai markup sebenar?
Tidak. Hasil yang dinyahkod dipaparkan dalam textarea biasa, jadi tag kekal sebagai teks dalam alat ini. Jika anda menyalin output yang dinyahkod ke dalam dokumen HTML, barulah pelayar menganggap tag sebenar sebagai markup.
Mengapa ampersand yang di-escape dua kali hanya dinyahkod sekali?
<code>&amp;</code> ialah entiti untuk ampersand literal. Nyahkod sekali menghasilkan <code>&</code>. Jika rentetan dikodkan beberapa kali, anda mungkin perlu menyahkod lebih daripada sekali, tetapi lakukan hanya apabila anda tahu sumbernya memang di-escape dua kali.