編碼專區
碼位轉 Unicode
將U+XXXX、0xXXXX或十進位表示法轉換為單一Unicode字元。
碼位轉 Unicode: 將數值形式的Unicode純量值轉換為它所代表的字元。碼位轉 Unicode接受U+表示法、十六進位的0x格式或十進位數字,並顯示字元及相符的數值標籤。即使不依賴鍵盤配置,也能協助您重現指定的符號。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。
- 分類
- 開發者工具
- 使用次數
- 在瀏覽器中
- 費用
- 免費・免註冊
- 可用狀態
- 可立即使用
全程在瀏覽器中執行
結果
準備就緒只接受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位元組,請使用文字轉十六進位。
使用方式
- 請依照下方顯示的格式輸入值。
- 執行轉換,並根據來源使用的表示法檢查結果。
- 依照目的地所需的格式複製或下載輸出內容。
隱私與限制
轉換會在您的瀏覽器中執行。您的值和結果不會上傳。
相關工具
常見問題
41會被視為十六進位還是十進位?
沒有前綴的數字會被視為十進位,因此41會產生右括號。字母A請使用U+0041或0x41。請輸入單一值,不要加入空格、正負號或帶引號的跳脫序列。U+表示法最多可使用六位十六進位數字;十進位表示法最多可使用七位數字。
為什麼D800和110000不是有效的U+輸入值?
U+D800是代理碼位,而不是純量值;U+110000則超過U+10FFFF的上限。工具會拒絕這兩個值。未指派或私人使用的純量值則不同:即使沒有字型能為它們提供有意義的字形,仍然可以接受。
結果空白是否表示轉換失敗?
不一定。有效的純量值可能是控制字元、空白字元或組合標記,沒有可獨立顯示的可見形狀。缺少字型時,可能會顯示方框。請檢查U+和十進位標籤,再比對該值的Unicode定義,不要以為每個接受的純量值都必須顯示為字母。
免費工具・使用在瀏覽器中次・免註冊