Pencarian karakter Unicode dan emoji

Code point, nama, UTF-8/UTF-16, grafem, normalisasi dan pemilih emoji.

Paste anything: each user-perceived character is broken down into its code points.

Characters you see
20
Code points
26
UTF-16 units (JS length)
30
UTF-8 bytes
53

Grapheme clusters

  1. T
    • U+0054 Name not in the bundled table
      Uppercase letter (Lu) · Basic Latin · UTF-8 54

    T · \u0054

  2. i
    • U+0069 Name not in the bundled table
      Lowercase letter (Ll) · Basic Latin · UTF-8 69

    i · \u0069

  3. ế
    • U+1EBF Name not in the bundled table
      Lowercase letter (Ll) · Latin Extended Additional · UTF-8 E1 BA BF

    ế · \u1EBF

  4. n
    • U+006E Name not in the bundled table
      Lowercase letter (Ll) · Basic Latin · UTF-8 6E

    n · \u006E

  5. g
    • U+0067 Name not in the bundled table
      Lowercase letter (Ll) · Basic Latin · UTF-8 67

    g · \u0067

  6. ␠
    • U+0020 Name not in the bundled table
      Space (Zs) · Basic Latin · UTF-8 20

      · \u0020

  7. V
    • U+0056 Name not in the bundled table
      Uppercase letter (Lu) · Basic Latin · UTF-8 56

    V · \u0056

  8. i
    • U+0069 Name not in the bundled table
      Lowercase letter (Ll) · Basic Latin · UTF-8 69

    i · \u0069

  9. ệ
    • U+1EC7 Name not in the bundled table
      Lowercase letter (Ll) · Latin Extended Additional · UTF-8 E1 BB 87

    ệ · \u1EC7

  10. t
    • U+0074 Name not in the bundled table
      Lowercase letter (Ll) · Basic Latin · UTF-8 74

    t · \u0074

  11. ␠
    • U+0020 Name not in the bundled table
      Space (Zs) · Basic Latin · UTF-8 20

      · \u0020

  12. 🤦🏽‍♂️
    • U+1F926 Name not in the bundled table
      Other symbol (So) · Supplemental Symbols and Pictographs · UTF-8 F0 9F A4 A6 · UTF-16 D83E DD26
    • U+1F3FD Name not in the bundled table
      Modifier symbol (Sk) · Miscellaneous Symbols and Pictographs · UTF-8 F0 9F 8F BD · UTF-16 D83C DFFD
    • U+200D Name not in the bundled table
      Format (Cf) · General Punctuation · UTF-8 E2 80 8D
    • U+2642 Name not in the bundled table
      Other symbol (So) · Miscellaneous Symbols · UTF-8 E2 99 82
    • U+FE0F Name not in the bundled table
      Non-spacing mark (Mn) · Variation Selectors · UTF-8 EF B8 8F

    🤦🏽‍♂️ · \u{1F926}\u{1F3FD}\u200D\u2642\uFE0F

  13. ␠
    • U+0020 Name not in the bundled table
      Space (Zs) · Basic Latin · UTF-8 20

      · \u0020

  14. 🇻🇳
    • U+1F1FB Name not in the bundled table
      Other symbol (So) · Enclosed Alphanumeric Supplement · UTF-8 F0 9F 87 BB · UTF-16 D83C DDFB
    • U+1F1F3 Name not in the bundled table
      Other symbol (So) · Enclosed Alphanumeric Supplement · UTF-8 F0 9F 87 B3 · UTF-16 D83C DDF3

    🇻🇳 · \u{1F1FB}\u{1F1F3}

  15. ␠
    • U+0020 Name not in the bundled table
      Space (Zs) · Basic Latin · UTF-8 20

      · \u0020

  16. é
    • U+0065 Name not in the bundled table
      Lowercase letter (Ll) · Basic Latin · UTF-8 65
    • U+0301 Name not in the bundled table
      Non-spacing mark (Mn) · Combining Diacritical Marks · UTF-8 CC 81

    é · \u0065\u0301

  17. ␠
    • U+0020 Name not in the bundled table
      Space (Zs) · Basic Latin · UTF-8 20

      · \u0020

  18. fi
    • U+FB01 Name not in the bundled table
      Lowercase letter (Ll) · Alphabetic Presentation Forms · UTF-8 EF AC 81

    fi · \uFB01

  19. ␠
    • U+0020 Name not in the bundled table
      Space (Zs) · Basic Latin · UTF-8 20

      · \u0020

  20. ₫
    • U+20AB Name not in the bundled table
      Currency symbol (Sc) · Currency Symbols · UTF-8 E2 82 AB

    ₫ · \u20AB

Normalization forms

NFC · 25 code points

Tiếng Việt 🤦🏽‍♂️ 🇻🇳 é fi ₫

NFD · 30 code points

Tiếng Việt 🤦🏽‍♂️ 🇻🇳 é fi ₫

NFKC · 26 code points

Tiếng Việt 🤦🏽‍♂️ 🇻🇳 é fi ₫

NFKD · 31 code points

Tiếng Việt 🤦🏽‍♂️ 🇻🇳 é fi ₫

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.

Pertanyaan yang sering diajukan

Mengapa "🤦🏽‍♂️".length bernilai 7?

length menghitung unit UTF-16: dua code point butuh dua unit dan tiga lainnya masing-masing satu.

Bentuk normalisasi mana yang dipakai?

NFC untuk menyimpan dan membandingkan teks; NFKC untuk pengenal dan pencarian.

Mengapa emoji baru tampil sebagai kotak?

Font perangkat Anda belum memilikinya; karena itu pemilih memakai Emoji 16.0.