編碼專區

文字轉十六進位

將文字編碼為大寫UTF-8位元組,並以清楚、含空格的十六進位格式呈現。

文字轉十六進位: 將文字字串的UTF-8位元組,以含空格的大寫十六進位數字對呈現。文字轉十六進位會顯示空格、換行和多位元組字元。您可以用它比較複製的文字,或準備編碼範例;這組位元組序列代表文字,不是數值的進位制轉換。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

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

全程在瀏覽器中執行

100,000字元輸入 · 400,000字元輸出

結果

準備就緒

輸出為大寫UTF-8十六進位格式,位元組之間以空格分隔。文字會在本機編碼,絕不上傳。

每個字元佔用多少位元組

UTF-8對 ASCII 使用一個位元組,其他字元則使用更多位元組:é是C3 A9,€是E2 82 AC,😀是F0 9F 98 80。因此,限制為255位元組的欄位可能容納遠少於255個字元,位元組數和字元數也可能不同。每一對位元組前加上%,就是網址編碼產生的結果。

找出不可見字元

十六進位可以揭露螢幕上看不出來的字元。不換行空格是C2 A0,不是20。零寬度空格是E2 80 8B。從檔案貼上的位元組順序標記是EF BB BF。Windows 換行字元是0D 0A,不是0A。兩個看起來相同的字串無法比對相等時,將兩者轉換後比較位元組,就能快速找出差異。

使用方式

  1. 依照下方顯示的格式輸入值。
  2. 執行轉換,並根據來源慣例檢查結果。
  3. 以目的地要求的格式複製或下載輸出內容。

隱私與限制

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

相關工具

常見問題

為什麼一個帶重音符號的字母會產生好幾組位元組?

UTF-8會為每個Unicode純量使用一到四個位元組,因此位元組數量和可見字母數量可能不同。字母é會產生C3 A9,而表情符號可能需要四個位元組。組合字母和字母後接組合標記看起來可能一樣,但會產生不同的位元組序列。

編碼前會移除換行和空格嗎?

不會。一般空格會變成20,定位字元會變成09,LF會變成0A,而CRLF會變成0D 0A。轉換器不會正規化文字或其換行格式。瀏覽器貼上內容時,可能已經改變來源文字的換行格式,因此這裡顯示的是實際輸入文字的位元組。

這個輸出是UTF-16、BCD或小端序整數嗎?

它一律會將文字編碼為UTF-8。以文字輸入的數字會變成字元位元組:42會得到34 32,不是一般整數的十六進位2A,也不是打包BCD的42。這裡沒有數值欄位寬度或位元組序設定,反轉這些位元組對可能會損壞許多多位元組字元。

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