Apa yang dilakukan
Periksa teks memecah apa yang Anda tempel menjadi karakter yang dilihat pembaca (klaster grafem, dengan Intl.Segmenter) dan masing-masing menjadi code point-nya, lengkap dengan nama, kategori, blok, byte UTF-8 dan unit UTF-16; teks dihitung dengan empat cara dan ditampilkan dalam empat bentuk normalisasi. Cari karakter mencari berdasarkan nama, code point (U+20AB) atau karakternya sendiri. Emoji adalah pemilih dengan grup, warna kulit dan filter nama.
Empat cara menghitung
Emoji 🤦🏽♂️ tampak seperti satu karakter, tetapi terdiri dari lima code point; dua di antaranya berada di luar bidang dasar dan memakai dua unit UTF-16, sehingga "🤦🏽♂️".length di JavaScript bernilai 7, dan dalam UTF-8 memakan 17 byte. Untuk batas panjang hitung grafem; untuk penyimpanan, hitung byte.
Data yang disertakan
Daftar emoji adalah Emoji 16.0 (September 2024) dengan nama CLDR. Nama karakter berasal dari basis data Unicode 18.0 untuk sekitar 4.900 karakter umum; ideograf CJK dan suku kata Hangul diberi nama dengan perhitungan. NFC menggabungkan, NFD memisahkan, dan NFKC/NFKD juga mengganti karakter kompatibilitas (fi menjadi "fi"). Gunakan NFC untuk menyimpan dan membandingkan teks, dan NFKC untuk nama pengguna serta kunci pencarian.