編碼專區

碼位轉 Unicode

將U+XXXX、0xXXXX或十進位表示法轉換為單一Unicode字元。

碼位轉 Unicode: 將數值形式的Unicode純量值轉換為它所代表的字元。碼位轉 Unicode接受U+表示法、十六進位的0x格式或十進位數字,並顯示字元及相符的數值標籤。即使不依賴鍵盤配置,也能協助您重現指定的符號。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
U+ → Character / 本機工作台本機處理

全程在瀏覽器中執行

16字元輸入 · 一個Unicode純量結果

結果

準備就緒

只接受Unicode純量值;代理碼位和超過U+10FFFF的值會被拒絕。

在程式碼中寫出字元

不同語言對碼點的跳脫方式不同。以 U+1F600為例:HTML 接受😀或😀,CSS 的content接受"\1F600",JavaScript 使用"\u{1F600}",Python 使用"\U0001F600"。JSON 只有四位數跳脫,因此高於 U+FFFF的字元必須寫成代理對\uD83D\uDE00,或直接以 UTF-8納入。

字元顯示為方框時

方框或空白表示系統沒有安裝包含該碼點字形的字型;碼點本身仍然有效。較新的表情符號需要較新的作業系統。U+E000到 U+F8FF的碼點屬於私人使用區,本身沒有固定意義:圖示字型會在這些位置配置圖示,因此只有載入該字型時才會正確顯示。若要查看字元儲存時使用的 UTF-8位元組,請使用文字轉十六進位。

使用方式

  1. 請依照下方顯示的格式輸入值。
  2. 執行轉換,並根據來源使用的表示法檢查結果。
  3. 依照目的地所需的格式複製或下載輸出內容。

隱私與限制

轉換會在您的瀏覽器中執行。您的值和結果不會上傳。

相關工具

常見問題

41會被視為十六進位還是十進位?

沒有前綴的數字會被視為十進位,因此41會產生右括號。字母A請使用U+0041或0x41。請輸入單一值,不要加入空格、正負號或帶引號的跳脫序列。U+表示法最多可使用六位十六進位數字;十進位表示法最多可使用七位數字。

為什麼D800和110000不是有效的U+輸入值?

U+D800是代理碼位,而不是純量值;U+110000則超過U+10FFFF的上限。工具會拒絕這兩個值。未指派或私人使用的純量值則不同:即使沒有字型能為它們提供有意義的字形,仍然可以接受。

結果空白是否表示轉換失敗?

不一定。有效的純量值可能是控制字元、空白字元或組合標記,沒有可獨立顯示的可見形狀。缺少字型時,可能會顯示方框。請檢查U+和十進位標籤,再比對該值的Unicode定義,不要以為每個接受的純量值都必須顯示為字母。

免費工具・使用在瀏覽器中次・免註冊