Toolbox Hub
所有工具

Hex to Text

Hex text conversion

Hex text conversion 在您的瀏覽器中本地執行

Input made only of hex digits and spaces is decoded. Anything else is encoded.

About the

十六進位到文字轉換器將十六進位位元組值字串轉換為它們表示的字元,並為您偵測方向:僅由十六進位數字和空格組成的輸入被解碼,其他任何內容都被編碼。這使得它成為一個可以以任何一種方式貼上的欄位,這正是您在讀取資料包捕獲、除錯編碼錯誤或檢查二進位欄位實際包含的內容時所需要的。每個位元組都是單獨處理的,因此轉換是精確的而不是近似的。

Where people use the

  • 讀取資料包擷取或十六進位轉儲內的文字。
  • 檢查資料庫中的二進位欄位實際包含的內容。
  • 透過檢視原始位元組來除錯 mojibake 錯誤。
  • 建立一個位元組序列以貼上到測試裝置中。

How to use the

  1. 1

    貼上一個值

    可以是用空格分隔的十六進位位元組,例如 48 65 6c 6c 6f,也可以是要編碼的純文字。

  2. 2

    執行它

    僅十六進位制數字和空格的輸入將被解碼為文字。其他任何內容都被編碼為十六進位制。

  3. 3

    檢查方向

    如果輸出看起來錯誤,則輸入可能與其他模式相符。刪除空格以強制編碼,或新增空格以強制解碼。

  4. 4

    複製結果

    輸出是純文本,可以貼上回編輯器或終端。

提示和最佳實踐

  • 解碼時用空格分隔位元組;如果沒有它們,該值將被讀取為一個數字。
  • 127 以上的值不是 ASCII;期待非文字結果。
  • 如果您希望十六進製作為數字而不是文本,請使用數基轉換器。

常見問題

它如何決定以哪種方式轉換?

它測試輸入是否僅由十六進位制數字和空格組成。如果是,則對輸入進行解碼。如果沒有,則對其進行編碼。

為什麼我的文字顯示為亂碼?

因為位元組不是您期望的編碼中的文字。高於 127 的值被解釋為 Unicode 碼點,僅與 UTF-8 輸出巧合。

位元組之間需要空格嗎?

對於解碼來說,是的。空格標記一個位元組結束和下一個位元組開始的位置。如果沒有它們,整個字串將被讀取為一個數字。

這與十六進位到十進位制轉換器相同嗎?

不。這會在十六進位制和這些位元組表示的字元之間進行轉換。使用數基轉換器將十六進位制轉換為十進位制。

資料上傳了嗎?

不會。轉換發生在您的瀏覽器中,因此封包擷取和有效負載保留在您的裝置上。

相關工具