Inspektur Unicode — titik kode, byte UTF-8 dan UTF-16
PengembangInspektur Unicode adalah alat untuk pengembang yang menguraikan sebuah string menjadi titik kode dan menampilkan kode U+, byte UTF-8, unit UTF-16, dan nama (atau blok) untuk setiap karakter.
Halaman ini diterjemahkan dengan bantuan AI dan belum ditinjau secara profesional. Periksa sumber yang dikutip sebelum menggunakannya untuk keputusan penting.
Apa itu
Unicode memberikan nomor unik pada setiap karakter (titik kode, U+0000–U+10FFFF), sedangkan UTF-8 dan UTF-16 adalah pengodean yang menyimpan nomor tersebut sebagai byte. Karakter yang sama bisa menempati 1–4 byte dalam UTF-8 dan 2 atau 4 byte dalam UTF-16 (pasangan pengganti), yang merupakan penyebab umum bug panjang string. Alat ini menghitung nama standar untuk suku kata Hangul dan ideogram CJK serta menampilkan blok Unicode untuk karakter lainnya. Analisis berjalan sepenuhnya di browser Anda.
Cara menggunakan
- 1Tempel string yang ingin diperiksa (emoji dan aksara apa pun diterima).
- 2Tekan periksa.
- 3Baca titik kode, byte UTF-8/UTF-16, dan nama setiap karakter, lalu salin laporannya.
Referensi
| Karakter | Titik kode | UTF-8 | UTF-16 |
|---|---|---|---|
| A | U+0041 | 41 | 0041 |
| 한 | U+D55C | ED 95 9C | D55C |
| € | U+20AC | E2 82 AC | 20AC |
| 😀 | U+1F600 | F0 9F 98 80 | D83D DE00 |
Sumber & standar
- The Unicode Standard - Unicode Consortium
- RFC 3629: UTF-8, a transformation format of ISO 10646 - IETF
- MDN Web Docs: Client-side web APIs - MDN Web Docs
FAQ
Mengapa satu emoji dihitung sebagai panjang 2 di JavaScript?
Karena panjang string menghitung unit UTF-16. Emoji di atas U+FFFF disimpan sebagai pasangan pengganti (dua unit), jadi panjangnya 2. Kolom UTF-16 pada alat ini menampilkan unit yang sebenarnya.
Apakah alat ini menampilkan nama resmi setiap karakter?
Tidak. ASCII, suku kata Hangul, dan ideogram CJK mendapat nama standar yang dihitung secara algoritmis; karakter lain menampilkan nama blok Unicode-nya. Lihat Unicode Character Database (UCD) untuk nama resmi lengkap.
Apakah string saya dikirim ke server?
Tidak. Pemeriksaan terjadi di browser Anda dan masukan tidak pernah dikirim.