將文字轉換為二進位、八進位、十進位與十六進位,並支援反向轉換。每個欄位均可即時編輯,支援分隔符、補零與大寫選項。

在下方任意欄位中輸入,其他欄位將即時更新。所有計算均在您的裝置上以 UTF-8 進行,不會上傳任何資料。

分隔符
二進位、八進位和十六進位輸出中各數值之間的分隔方式。
將每個數值補齊至固定寬度(例如 01001000)。
以大寫顯示十六進位字母(FF 而非 ff)。
此格式的輸入無效。
此格式的輸入無效。
此格式的輸入無效。
此格式的輸入無效。

關於 文字轉二進位、八進位與十六進位

這個工具可將文字轉換為二進位、八進位、十進位與十六進位——也能將這些進位制轉換回可讀文字。全部五個欄位都是即時且可編輯的:在其中一個輸入內容,其餘四個會逐字元即時更新。

背後的原理是每個字元都以 UTF-8 位元組編碼,而每個位元組會以你選擇的進位制顯示。舉例來說,字母「H」在二進位中是 01001000,八進位是 110,十進位是 72,十六進位是 48。選項可控制數值之間的分隔符號、補零至固定寬度,以及十六進位數字使用大寫或小寫。

非常適合用於程式練習、除錯編碼、閱讀二進位訊息,或為低階通訊協定準備資料。所有運算都在你的裝置上完成——你輸入的內容不會被上傳。

如何使用 文字轉二進位、八進位與十六進位

  1. 在「文字」欄位輸入或貼上你的文字——二進位、八進位、十進位與十六進位欄位會即時填入。
  2. 或將數值貼入任一進位制欄位(例如二進位)以將其解碼回文字。
  3. 為數值輸出選擇分隔符號——空格、逗號、換行或無。
  4. 切換補零選項以取得固定寬度的數值(例如 01001000),並可選擇十六進位使用大寫(FF)還是小寫(ff)。
  5. 點選任一欄位旁的複製按鈕,或使用「載入範例」與「清除」進行試驗。

常見問題

每個字元會被編碼為一個或多個 UTF-8 位元組,而每個位元組會寫成 8 位元的二進位數字。「A」會變成 01000001,「H」會變成 01001000。相同的位元組也會以八進位、十進位與十六進位顯示。

可以。每個欄位都支援雙向轉換——貼上二進位、八進位、十進位或十六進位數值,工具會立即將其解碼為文字。若數值不符合該格式,系統會標示該輸入。

可以。由於編碼採用 UTF-8,重音字母與表情符號都能正常處理——只是每個字元會產生不只一個位元組。「é」會產生兩個位元組,大多數表情符號則會產生四個。

它會將每個數值補齊至固定寬度,所以二進位位元組會固定顯示 8 位數(01001000,而非 1001000)。這能讓欄位對齊,也是書寫位元組的慣例方式。

不會。轉換完全在你的瀏覽器中使用 JavaScript 執行,因此你輸入或貼上的任何內容都不會離開你的裝置。

需要協助?
使用此工具時遇到問題?請告訴我們的團隊。
回報問題

將此免費工具新增到你自己的網站 — 複製並貼上下面的程式碼。