二進位轉文字對照表是一種參考資料,將每組八位的 0 和 1 對應到字元編碼所能解讀的數值。這組數字稱為位元組,因此有效位元組恰好包含八個位元,並可表示 256 個值,範圍從 00000000 到 11111111。簡易對照表有助於學習位元權重及檢查 ASCII 字元,但重音符號、中文文字和表情符號等 UTF-8 字元可能占據一個以上的位元組。因此,單一位元組的查詢表可能無法說明完整的轉換過程。二進位數字只是儲存形式;字元編碼規則會告訴軟體如何將這些位元組轉成文字。二進位轉文字轉換器會依此規則進行雙向轉換:貼上位元組字串即可解碼,或切換方向,將文字轉為以空格分隔的 8 位元輸出。解碼期間會忽略空格、定位字元與換行,而位元數不完整時則會顯示清楚的訊息,不會任意猜測。整個工作流程都在您的瀏覽器本機執行,輸入與結果均保留在您的裝置上。請使用下表了解位元組位置,再使用轉換器進行實際解碼。

binary to text table
二進位轉文字對照表:解碼 8 位元 UTF-8 位元組

從位元權重到位元組,讀懂二進位轉文字對照表

二進位制採用位值表示,因此位元組中的每個數字都有固定的十進位權重。1 會貢獻該權重,而 0 不會貢獻任何數值。各位置的數值一律由左側的最大權重延伸至右側的最小權重:

從左起的 position 第 1 位 第 2 位 第 3 位 第 4 位 第 5 位 第 6 位 第 7 位 第 8 位
十進位權重 128 64 32 16 8 4 2 1

若要計算位元組的值,請加總每個 1 下方的權重。開頭的 0 是完整八位數形式的一部分,不應移除。此表是解碼輔助工具,而非完整的 Unicode 目錄:它說明如何計算八位元值,而 UTF-8 則提供將一個或多個位元組值轉成目標字元的規則。

在本機解碼二進位字串

  1. 選擇二進位 → 文字。使用方向切換按鈕,選擇轉換器的解碼端。
  2. 貼上 0 和 1。將完整的二進位字串加入輸入區。空格、定位字元和換行可作為格式使用,並會在轉換期間忽略。
  3. 確認每個位元組皆完整。移除格式後,二進位數字的數量應可整除八。如果無法整除,工具會顯示簡短說明,而不會猜測位元組缺少的部分。
  4. 讀取並複製結果。有效輸入會分組為八位元位元組,並以 UTF-8 解碼,文字會立即顯示。需要完整輸出時,請選取複製按鈕。
  5. 需要時切換方向。切換會將目前輸出送入相反的轉換模式,讓您不必手動複製,即可將解碼後的文字轉回二進位。

所有轉換都透過 JavaScript 在本機執行。您輸入或貼上的內容不會上傳、儲存、記錄或傳送至伺服器。頁面載入後,轉換器可繼續離線運作,因此敏感文字與二進位資料都會留在您的裝置上。

將格式與有效資料分開

二進位輸出中的空格可讓各個位元組更容易辨識,但不代表額外資料。解碼器會先移除格式,再將剩餘數字分組。下表摘要說明其行為:

輸入模式 轉換器的處理方式 預期結果
連續的一串位元 將數字分組為八位一組 完整位元組會進入 UTF-8 解碼程序
以空格分隔的位元組 移除空格後再分組 解碼出相同的位元組序列
以定位字元或換行分隔的位元 忽略版面配置字元 換行不會改變資料
位元數無法整除八 辨識最後一組不完整資料 顯示清楚訊息,而非猜測結果

必須符合八的倍數,因為每個位元組都必須包含八個位元。若發現群組不完整,請檢查來源,不要任意附加數字。此外,也勿假設每個可見群組都是完整字元:UTF-8 可能將一個字元分散在兩個、三個或四個位元組群組中。輸出中的空格分隔的是位元組,不一定是字元。

逐步處理一個 8 位元值

實例:ASCII 會將字母 A 指派為十進位值 65。使用位值表後,計算方式為 65 = 64 + 1。在 64 的位置下方放置一個 1,在 1 的位置下方放置另一個 1,然後在其他每個權重下方放置 0。所得的八位元值為 01000001。UTF-8 會保留 A 的 ASCII 位元組對應,因此解碼器會將該位元組轉回字母 A。這個範例也說明為何開頭的 0 必須保留:完整表示法恰好需要八個數字。

考量 UTF-8 字元

ASCII 會將字母和符號對應到 0 到 127 的值,因此適合基本英文文字。現代軟體還需要重音符號、非拉丁文字和表情符號,所以轉換器會在雙向轉換中使用 UTF-8。UTF-8 是 ASCII 的超集:一般英文字元仍保留熟悉的單一位元組值,其他字元則使用較長的序列。

é 等重音字元可能占據兩個位元組,中文字元可能占據三個,☕ 等表情符號也可能占據三個。因此,僅將一個二進位位元組與一個字元關聯的基本對照表,本身無法描述所有 UTF-8 結果。解碼器會依序接收位元組,移除視覺分隔符號,形成完整的八位元群組,再根據序列重建 Unicode 字元。這就是轉換器能夠往返轉換支援的文字、重音符號和表情符號而不造成毀損的原因。

從一般文字建立參考資料

當您知道要表示的文字時,也可以使用同一工具建立對照表的二進位內容:

  • 選擇文字 → 二進位。切換按鈕會將轉換器改為編碼模式。
  • 輸入或貼上來源文字。內容可包含字母、數字、重音符號、表情符號或其他支援的 Unicode 字元。
  • 讀取輸入框下方的輸出。轉換器會將文字編碼為 UTF-8 位元組,將每個位元組寫成恰好八個位元,必要時填補開頭的 0,並以空格分隔各個位元組。

請使用切換方向,將該二進位輸出直接作為下一項輸入。文字會透過反向工作流程重新顯示,讓您將範例加入筆記、課程或除錯參考資料前,能先進行實用的往返檢查。

依讀者需求選擇轉換方式

  • 了解位元組運作方式:使用位值表,了解八個二進位數字如何形成一個值。
  • 解碼備妥的字串:選擇二進位 → 文字,貼上完整的位元序列,並讀取 UTF-8 結果。
  • 建立二進位範例:選擇文字 → 二進位,輸入已知詞語或字元,產生以空格分隔的 8 位元輸出。
  • 檢查 Unicode 文字:處理重音符號、文字系統或表情符號時,請使用 UTF-8 轉換器,而非有限的單一位元組查詢表。

學生可利用轉換來檢視字元對應,開發人員和愛好者則可研究編碼資料或編碼問題,老師也能讓位元組層級的概念變得具體易見。相同的可逆程序也可應用於二進位謎題、裝飾性訊息和課堂示範。

複製前驗證結果

傳輸輸出前,請進行簡短的最後檢查:

  • 確認方向切換與預定操作相符。
  • 確保解碼輸入包含 0 和 1,而不是使用其他前綴或表示法寫成的二進位值。
  • 只計算二進位數字;被忽略的空格、定位字元和換行無法補足不完整的位元組。
  • 檢查重音符號、文字系統和表情符號在 UTF-8 解碼後是否如預期顯示。
  • 使用複製按鈕,讓顯示的結果能完全一致地傳輸。

若要進行可逆檢查,請在複製或檢視解碼文字後使用切換方向。再次編碼後,內容應回到以空格分隔的二進位表示法。如果初始位元數不完整,請先修正該輸入;轉換器會刻意指出問題,而不會從未完成的位元組憑空建立字元。