首頁 AI 工具評測 關於我們
免費工具

二進位文字轉換器

將文字轉換為二進位(01010100...),並將二進位轉換回可讀文字。

在上方輸入文字即可看到二進位結果…

什麼是二進位文字轉換?

電腦底層只認識 0 和 1 兩種狀態,所有資料(文字、圖片、影音)在硬體層面都以二進位(Binary)形式儲存與傳輸。 每個英文字母、數字或符號都對應一個 ASCII 數值,再以 8 個位元(1 個位元組)的 0/1 序列表示。 例如大寫字母 A 的 ASCII 碼為 65,二進位即為 01000001。 透過本工具,您可以立即在「文字」與「二進位」之間雙向轉換,直觀了解電腦如何看待資料。

如何使用本工具?

  • 文字 → 二進位:點選「文字 → 二進位」分頁,在輸入框貼上或輸入任意文字,工具即時產生以空格分隔的 8 位元二進位字串。
  • 二進位 → 文字:切換至「二進位 → 文字」分頁,貼入以空格分隔的 8 位元二進位碼,工具自動驗證格式並解碼為可讀文字。
  • 字元對照:在文字轉二進位模式下,按下「顯示字元對照」可看到每個字元對應的二進位卡片,方便學習。
  • 一鍵複製:點擊「複製」按鈕即可將結果複製到剪貼簿。

應用場景

  • 學習資工、計算機概論的學生練習進位制換算
  • CTF(Capture the Flag)資安競賽中解碼二進位訊息
  • 程式開發人員除錯位元操作邏輯
  • 密碼學與資料編碼教學示範
  • 趣味將文字轉換為「駭客風格」的 0/1 訊息

常見問題

Q:為什麼每個字元用 8 位元(而不是更少)表示?

8 位元(1 位元組)可表示 0–255 共 256 種數值,足以涵蓋標準 ASCII 的所有字元(0–127)以及擴充字元集。這也是現代電腦最小定址單位的歷史標準。

Q:中文字符可以轉換嗎?

本工具使用 JavaScript 的 charCodeAt(),對於超過 255 的 Unicode 字元(如中文),會自動以超過 8 位元的二進位表示(可能為 16 位元或更多)。解碼時請確保二進位分組對應正確的位元數。

Q:輸入二進位時格式有什麼要求?

每個二進位群組必須恰好為 8 位元(僅含 0 和 1),群組之間以一個空格分隔。例如:01001000 01101001。若格式不符,工具會顯示紅色錯誤提示。

Q:二進位和十六進位有什麼區別?

二進位只使用 0 和 1,是電腦最底層的表示方式;十六進位使用 0–9 及 A–F 共 16 個符號,4 個位元對應 1 個十六進位數字,書寫更簡短。兩者都是程式設計中常用的進位制。

Q:最多可以輸入多少字元?

本工具在瀏覽器端執行,沒有硬性字元上限,但建議一次處理不超過 10,000 個字元,以確保瀏覽器流暢運行並避免畫面卡頓。

Q:這個工具會儲存我的輸入內容嗎?

不會。所有運算均在您的瀏覽器本地執行,任何輸入的文字或二進位資料都不會上傳至伺服器,請放心使用。

返回頂端