什麼是文字轉二進位?

文字轉二進位工具將任意文字字串轉換為二進位(基數 2)表示,顯示每個字元的 8 位元二進位編碼。你可以把輸出切換為十六進位、十進位或八進位,也支援將二進位轉換回文字,方便學習編碼、除錯資料或製作二進位藝術。

轉換器同時支援 UTF-8、UTF-16 與純 ASCII,因此重音符號、表情符號與中日韓字元都能正確編碼。可以選 4 位元半位元組、8 位元位元組、16 位元或 32 位元分組,在二進位、十六進位、十進位與八進位之間切換輸出進位,分隔符可挑空格、連字號、逗號、不加或自訂。逐位元組拆解會顯示每組背後的數值與字元,內建對照表把常見字元對應到各自的編碼。可以拖入任何 .txt 檔或從剪貼簿貼上,解碼端接受上述任一格式並忽略多餘空白。上次的輸入與設定會被記住,下次打開就能接著用。

使用方法

  1. 在輸入框中輸入或貼上文字,二進位輸出會即時更新,以空格分隔顯示每個字元的 8 位元二進位序列。
  2. 切換到解碼模式,貼上二進位字串即可將其轉換回可讀文字。兩個方向都支援即時轉換。
  3. 貼上文字、上傳 .txt 檔,或按貼上鍵直接從剪貼簿取得內容。二進位結果可複製、下載成檔案,或用交換鍵在編碼與解碼之間切換。

何時使用

  • 剛開始學程式或資料結構,想看清楚字元怎麼對應到位元組。
  • 除錯亂碼文字,確認原始檔案實際存的是哪些位元組。
  • 設計密室解謎、ARG 線索,或寫一張用 0 與 1 藏字的工程師生日卡。

結果

輸入 'Hi' 即可看到 '01001000 01101001'——每個 ASCII 字元的 8 位元二進位表示。

常見問題

為什麼每個字元是 8 位元?
ASCII 本身用 7 位元,補成 8 位元剛好佔一個位元組,後來位元組就成為多數電腦的基本單位。一般 ASCII 字元最高位元是 0,UTF-8 沿用這個概念,但會用 2 到 4 位元組表示非拉丁字元。
emoji 與中文字怎麼編碼?
兩者都走 UTF-8,每個字元佔多個位元組。笑臉 emoji 是 4 位元組(32 位元),大多數中文字是 3 位元組(24 位元)。如果分組設為 8 位元,這些字會在輸出中跨好幾組。
貼上帶逗號或完全沒分隔符的二進位,能解嗎?
可以。解碼器只挑出 0 與 1,其他字元一律忽略,所以貼 01001000,01101001 或一整串 0100100001101001 都能還原。
能不能把同一段文字看成十六進位、十進位或八進位?
可以,把輸出進位切到十六進位、十進位或八進位,同樣的字元就會用那種進位顯示。二進位是 2 進制,呈現電腦實際儲存的位元;十六進位是 16 進制,4 位元壓成一個符號;八進位是 8 進制,正是 Unix 檔案權限用的寫法。字母 A 的二進位是 01000001,十六進位是 41,十進位是 65,八進位是 101,同一個值,四種寫法。
解碼時會分大小寫嗎?
輸出會分,輸入不會。ASCII 給大寫和小寫不同碼點:A 是 65,a 是 97,所以 01000001 會解成 A,01100001 解成 a。

相關工具