Unicode 檢視

插入測試字元

零寬 / 不可見
空白變體
BiDi / 方向
同形字(西里爾)
易混標點
組合標記
# 字元 碼點 名稱 UTF-8 UTF-16BE 標記

Unicode 檢視器

這是 Unicode 檢視器:把貼進來的文字拆成碼點,看身分、編碼和隱藏標記。 把文字拆成 Unicode 碼點,顯示身分、編碼與異常。UTF-8、ZWSP、BOM、NBSP、BiDi、U+ 這類識別名稱不翻譯。A 是 U+0041,UTF-8 41,UTF-16BE 00 41。é 的 UTF-8 是 C3 A9。🍵 是 U+1F375,UTF-16BE 代理對 D8 3C DF 75。ZWSP 是 U+200B,UTF-8 E2 80 8B。西里爾 а 是 U+0430,拉丁 a 是 U+0061。

如何使用

  1. 貼上文字。預設自動轉換,表格會隨輸入更新。
  2. 用插入測試字元加入 ZWSP、NBSP、BiDi、西里爾同形字、彎引號或組合標記。
  3. 看摘要:碼點數、唯一字元、字素、UTF-16 單元(JavaScript 的 String.length)、UTF-8 位元組與 UTF-16 位元組。
  4. 篩選全部 / 不可見 / 控制 / 空白 / 同形字 / 非 ASCII。複製 U+複製單一碼點,複製結果把目前表格複製成定位字元分隔文字。
  5. 顯示範例載入 Hello\tWorld、café、NBSP、🍵、ZWSP、世界🌍 與西里爾 аеор。

摘要數字的意義

碼點統計純量值,一個表情算一個。字素是讀者看到的單位。UTF-16 單元是 JavaScript string.length,🍵 佔兩個。UTF-8 位元組是網頁儲存大小。不可見計入控制字元、格式標記、ZWSP/BOM 以及 NBSP,一般 U+0020 SPACE 不計。

不可見字元、BiDi 與同形字

控制字元顯示為 \t / \n。SPACE 顯示為 ␣,NBSP 為 ⍽。標記有 CTRL、INV、WS、BIDI、HOMOGLYPH。同形字按鈕插入看起來像拉丁 a e o p c x y 的西里爾字母。BiDi 標記可在看不見字元的情況下反轉文字方向。

欄位與編碼

每一列一個碼點:字形、U+、Unicode 名稱、通用類別、區塊、UTF-8 與 UTF-16BE。複製報告還包含 UTF-32。分析只在瀏覽器進行,不會上傳文字。

常見問題

  • 為什麼 🍵 佔兩個 UTF-16 單元? 它在 BMP 之外,UTF-16 使用代理對。
  • 字元數、字素、代碼單元有何差別? 碼點是 Unicode 長度,字素是視覺長度,UTF-16 單元是 JavaScript 的 length。
  • 這和 Hex to ASCII 一樣嗎? Hex to ASCII 從位元組解碼。本頁從字元出發,並標出隱藏標記。
  • 能匯出嗎? 複製結果匯出目前篩選表格的 TSV。

相關工具

需要單一編碼的位元組請用 字串轉十六進位。解碼請用 十六進位轉 ASCII。帶偏移與 ASCII 欄請用 Hex Dump。

需要位元組而不是碼點? 字串轉十六進位 →