二進位轉文字對照表是一種參考資料,將每組八位的 0 和 1 對應到字元編碼所能解讀的數值。這組數字稱為位元組,因此有效位元組恰好包含八個位元,並可表示 256 個值,範圍從 00000000 到 11111111。簡易對照表有助於學習位元權重及檢查 ASCII 字元,但重音符號、中文文字和表情符號等 UTF-8 字元可能占據一個以上的位元組。因此,單一位元組的查詢表可能無法說明完整的轉換過程。二進位數字只是儲存形式;字元編碼規則會告訴軟體如何將這些位元組轉成文字。二進位轉文字轉換器會依此規則進行雙向轉換:貼上位元組字串即可解碼,或切換方向,將文字轉為以空格分隔的 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 則提供將一個或多個位元組值轉成目標字元的規則。
在本機解碼二進位字串
- 選擇二進位 → 文字。使用方向切換按鈕,選擇轉換器的解碼端。
- 貼上 0 和 1。將完整的二進位字串加入輸入區。空格、定位字元和換行可作為格式使用,並會在轉換期間忽略。
- 確認每個位元組皆完整。移除格式後,二進位數字的數量應可整除八。如果無法整除,工具會顯示簡短說明,而不會猜測位元組缺少的部分。
- 讀取並複製結果。有效輸入會分組為八位元位元組,並以 UTF-8 解碼,文字會立即顯示。需要完整輸出時,請選取複製按鈕。
- 需要時切換方向。切換會將目前輸出送入相反的轉換模式,讓您不必手動複製,即可將解碼後的文字轉回二進位。
所有轉換都透過 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 解碼後是否如預期顯示。
- 使用複製按鈕,讓顯示的結果能完全一致地傳輸。
若要進行可逆檢查,請在複製或檢視解碼文字後使用切換方向。再次編碼後,內容應回到以空格分隔的二進位表示法。如果初始位元數不完整,請先修正該輸入;轉換器會刻意指出問題,而不會從未完成的位元組憑空建立字元。