文本轉十六進位制

💻 Text to Hex

📐 工作原理與說明
把文本轉換為十六進位制表示。
  • 原理:每個位元組用兩位十六進位制表示(00–FF)。
  • 位元組數:UTF-8 下英文佔 1 位元組、常用中文佔 3 位元組、emoji 常佔 4 位元組。
  • 格式:可輸出為連續串(48656c6c6f)或空格分隔(48 65 6c 6c 6f)。
  • 用途:二進位制檢視、協議分析、字元編碼除錯。

Convert text to hexadecimal and back in your browser with UTF-8 support.

文本 → 十六進位制
十六進位制 → 文本
批次轉換

📊 轉換資訊

-
字元數
-
位元組數
-
十六進位制數
-
資料大小

📖 編碼對照表(常用字元)

字元ASCII十六進位制二進位制

📝 使用說明

文本轉十六進位制:將文本字元轉換為十六進位制(基數16)表示,每個位元組對應2位十六進位制數。

十六進位制數:使用數字 0-9 和字母 A-F(或 a-f),每位代表 4 位二進位制數。

ASCII 模式:每個字元使用 1 位元組,對應 2 位十六進位制數 (00-FF)。

UTF-8 模式:變長編碼,ASCII 字元 1 位元組,中文等字元 3 位元組。

分隔符:可選擇空格、逗號、冒號、短橫線、\\x、0x 等格式。

大小寫:十六進位制字母支援大寫和小寫兩種格式。

📚 深度解析:文本 / 十六進位制轉換

💡 常見使用場景

  • 把字串轉 Hex 用於雜湊輸入、顏色值、位元組比對。
  • 把字串轉成十六進位制作為雜湊或加密函式的輸入,或用於比對底層位元組是否一致。
轉換 "Hi"
輸入 `Hi` → 輸出 `4869`(H=0x48、i=0x69)。

❓ 常見問題(FAQ)

帶 BOM 的文本會怎樣?
UTF-8 BOM 為 EF BB BF,會作為前三個位元組出現在 Hex 中。
為什麼首尾多了幾個位元組?
多半是 BOM(位元組順序標記):UTF-8 的 BOM 是 EF BB BF,若編輯器儲存時帶 BOM,轉換後的十六進位制開頭就會多出這三個位元組,導致雜湊值與預期不符。排查位元組級差異時先看開頭是否有 BOM、結尾是否有換行符,這兩者是最常見的干擾源。
⚠️ 使用說明與注意事項
📖關於「文本轉十六進位制」 ▼

📝工具簡介

文本轉十六進位制。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。