跳至主要內容
SPCXTools

二進位轉換器

將文字轉換為 0 和 1 — 或將二進位、十六進位、十進位及八進位解碼回一般文字。

本機執行 — 檔案絕不會離開您的裝置

正在載入工具…

如何使用 二進位轉換器

  1. 1選擇 文字 → 二進位 進行編碼,或選擇 二進位 → 文字 進行解碼。
  2. 2選擇數字格式 — 二進位、十六進位、十進位 或 八進位。
  3. 3在輸入框中輸入或貼上內容,結果會即時顯示。
  4. 4複製或下載結果。切換轉換方向會將結果移至輸入框,方便您驗證反向轉換。

文字與二進位雙向轉換

電腦將每個字母儲存為數字,並將每個數字轉換為位元組合。這款二進位轉換器能為您呈現這些組合:輸入文字即可查看對應的二進位代碼,或是貼上一串 0 和 1 來解讀隱藏的訊息。它還能將文字轉換為十六進位、十進位和八進位的位元組數值,非常適合用於程式開發、除錯、解謎、密室逃脫及電腦科學課程。

功能特色

  • 雙向轉換:文字轉代碼,以及代碼轉文字。
  • 四種格式:二進位、十六進位、十進位與八進位。
  • 支援 UTF-8 編碼:可正確處理帶有重音符號的字母、非拉丁文字及表情符號 (Emoji)。
  • 彈性解碼:支援帶有空格或連續無空格的二進位與十六進位字串。
  • 即時反向轉換:隨時切換轉換方向以驗證結果。
  • 複製或下載轉換結果。

範例:"Hi!"

字元 十進位 十六進位 二進位
H 72 48 01001000
i 105 69 01101001
! 33 21 00100001

如何手動解讀二進位

一個位元組 (byte) 包含 8 個位元 (bits),由左至右的位值分別為 128、64、32、16、8、4、2 和 1。將位元為 1 的位值相加即可。以 01001000 為例:64 + 8 = 72,對應的字母為 "H"。大寫字母 A–Z 的數值為 65–90 (01000001–01011010),小寫字母 a–z 為 97–122,數字 0–9 則是 48–57。

相關工具

使用 進位轉換器 進行任意進位制之間的數值轉換,透過 Base64 為網址和電子郵件進行資料編碼,或是試試 摩斯密碼翻譯器 來轉換另一種代碼。

常見問題

文字是如何轉換成二進位的?
每個字元會先使用網頁標準文字編碼 UTF-8 轉換成位元組(bytes)。接著每個位元組會寫成 8 位數的二進位數字。例如,「Hi」的位元組是 72 和 105,轉換成二進位就是 01001000 01101001。
為什麼有些字元會產生超過一個位元組?
在 UTF-8 中,基本的英文字母、數字和標點符號各佔一個位元組。帶有重音符號的字母通常佔兩個位元組,大多數的中日韓文字佔三個位元組,而表情符號(emoji)則佔四個位元組。這就是為什麼「é」會變成兩組 8 位元(bits)的原因。
解碼時,位元組之間需要加空格嗎?
不需要。貼上二進位代碼時,位元組之間可以有空格,也可以是長度為 8 的倍數的連續字串。十六進位(Hex)的兩位數字寫法也是如此,且會自動忽略 0x 前綴。十進位和八進位的數值則必須用空格或逗號隔開。
二進位、十六進位、十進位和八進位有什麼不同?
它們是表示相同位元組數值的不同寫法。二進位是以 2 為基數(00000000–11111111),十六進位是以 16 為基數(00–FF),十進位是以 10 為基數(0–255),八進位是以 8 為基數(000–377)。十六進位最為精簡,在程式設計中非常常見。
這和 ASCII 一樣嗎?
對於英文字母、數字和常見符號,UTF-8 和 ASCII 的編碼完全相同,因此「A」在兩者中都是 65(01000001)。UTF-8 擴充了 ASCII,以涵蓋所有語言和表情符號。