UTF-16 編碼表
輸入短文字,逐字元查看 UTF-16 程式單元、BE/LE 位元組與 BMP 或代理對類型,並保留代理項範圍速查。
瀏覽器本地處理
該頁面已通過公開目錄檢查;啟用JavaScript後可使用完整功能。
使用指南
如何使用 UTF-16 編碼表
UTF-16 代碼單元與位元組序結果只在目前瀏覽器中計算,不會上傳文字。
輸入短文字
輸入最多 64 個 Unicode 純量值,工具按原始順序逐字元處理。
查看程式碼單元
逐字元檢視一個 BMP 程式碼單元或一對高、低代理項,以及對應的 UTF-16BE 和 UTF-16LE 位元組。
核對代理項範圍
單字元查詢會連動 BMP 或代理項規則;可以複製 TSV 或清除輸入。
限制與注意事項
- 位元組欄只顯示指定位元組序下的程式碼單元位元組,不會自動新增 BOM,也不推斷檔案位元組序。
- 補充平面純量使用兩個 16 位元程式碼單元;程式碼單元數量不能直接當作使用者可見字元數量。
- 孤立高代理項或低代理項不是有效 Unicode 純量,工具會失敗關閉,而不是產生替代位元組。
常見問題
為什麼 Emoji 有兩個 UTF-16 程式碼單元?
U+10000 以上的補充平面純量需要一個高代理項和一個低代理項共同表示。
UTF-16BE 與 UTF-16LE 為什麼位元組順序相反?
兩者表示相同的 16 位元程式碼單元,只是每個程式碼單元的高、低位元組存放順序不同。
頁面輸出會包含 BOM 嗎?
不會。這裡顯示單一純量的編碼位元組;檔案是否需要 BOM 取決於具體格式與協定。