十六進位制轉換器 — 文本 ↔ 十六進位制
文本 → 十六進位制
在文本與十六進位制(base-16)編碼之間互相轉換。輸入文本即可得到其十六進位制表示(每個字元兩個十六進位制位),或輸入十六進位制編碼解碼回可讀文本。支援0x 字首、空格分隔、連續拼接和% 編碼等十六進位制格式。
本工具完全在瀏覽器本地處理所有資料 —— 不向任何伺服器上傳資料。
輸入
編碼:
自動檢測
▾
自動檢測
UTF-8
UTF-16 LE
UTF-16 BE
ISO-8859-1 (Latin-1)
Windows-1252
GBK / GB2312
Shift-JIS
EUC-JP
EUC-KR
Big5
大小寫:
字首:
分隔符:
輸入即即時轉換
輸出
(UTF-8 .txt)
方案 14:十六進制編碼
十六進制(base-16)是表示二進制數據的緊湊方式。每個十六進制位代表 4 位(半字節),兩個十六進制位恰好表示一個字節(8 位)。十六進制廣泛用於編程、調試、顏色代碼(如 #FF5733)、內存地址和 URL 編碼(如用 %20 表示空格)。常見的十六進制前綴包括 0x(C、JavaScript)、$(Pascal、彙編)以及 0x/0X(十六進制字面量)。
為什麼用十六進位制?
一個十六進位制位恰好編碼 4 位 —— 即半位元組 —— 所以一個位元組總是兩個十六進位制位,與二進位制的對映是機械的一一對應。正是這種 1:1 對齊加上簡潔性,讓記憶體地址、#FF8000 這類顏色程式碼和雜湊摘要按慣例寫成十六進位制。
0xFF 表示 255 還是 −1,取決於你假定的位寬與有無符號 —— 十六進位制本身不攜帶這一上下文。