文字轉 Hex

將一般文字編碼為 UTF-8 Hex 字串,可選大小寫、位元組分隔符號及 0x 前綴。

數字與單位
正在準備工作區…

輸入

正在準備工作區…

輸出
結果將顯示在這裡。

使用方法

  1. 輸入或貼上要編碼的文字。
  2. 選擇大小寫、位元組分隔符號及是否加上 0x。
  3. 複製 Hex 字串或下載完整 JSON。

文字轉 Hex

Hex 字串是位元組的可讀寫法。工具先將文字編碼為 UTF-8,再以兩位十六進位表示每個位元組。

ASCII 字母通常佔一個 UTF-8 位元組,中文與 Emoji 需要多個位元組,因此一個可見字元可能對應多組 Hex 數位。

轉換步驟與表示方法

字串轉換與數值進位轉換不同。文字 "123" 會成為 313233,因為字元 1、2、3 的位元組分別為 Hex 31、32、33;數值 123 轉十六進位才是 7b。

處理前後對比
輸入
Hello 中文 👋
結果
48656c6c6f20e4b8ade6968720f09f918b

每兩位對應一個 UTF-8 位元組,一個字元可能需要多組數位。

精度與校驗

預設輸出連續的小寫 Hex。空格、換行僅改變顯示,0x 前綴只出現在整串開頭。每個位元組固定保留兩位,必要時保留前導零。

理解與使用結果

編碼前不改變原文大小寫,也不進行 Unicode 正規化。實際空格、換行、BOM 及控制字元都會編碼;未成對的代理碼會回報錯誤。

處理限制

數字轉換最多 500 行 / 1 MiB,每個數字最多 4,096 個字元;小數輸出為 1–128 位元。文字和位元組資料最多 64 KiB,位元運算支援 8–256 位元。Worker 最長運行 30 秒。

?

常見問題

一般字母和數字字串都支援嗎?

支援。abc 得到 616263,ABC 得到 414243,字串 123 得到 313233。這不是數值進位轉換。

中文與 Emoji 也能轉換嗎?

可以。UTF-8 為每個字元產生一個或多個位元組,例如中文對應 e4b8ade69687。

分隔符號與大小寫會改變位元組嗎?

不會,它們只改變 Hex 的顯示寫法;原文中的實際空格仍會編碼為位元組。

是否會上傳我的輸入?

不會。計算在瀏覽器 Worker 中完成,DevToolsy 不會上傳或保存輸入。

複製的結果包含什麼?

複製目前顯示的字串。下載 JSON 包含完整結果與位元組數,並保留 Unicode 和控制字元。

尋找下一個實用工具

語言

要切換語言嗎?目前頁面的內容將被清空。請先複製或下載需要保留的資料。