ASCII / 二進制互轉
在線 ASCII 與二進制互轉工具,支持文本轉 8 位二進制和二進制轉文本。
0 個字元
<空>
使用說明
- 1 輸入 ASCII 文本或二進制序列
- 2 選擇轉換方向並執行轉換
- 3 複製輸出結果繼續使用
相關工具
關於此工具
本工具將 ASCII 文本的每個字符轉換為對應的 8 位二進制表示(如字母 A 對應 01000001),或將空格分隔的二進制串還原為 ASCII 文本。在學習計算機原理、調試串口通信協議、分析網絡數據包時非常實用。
適用場景:計算機科學課程作業中手動驗證字符編碼、Capture The Flag(CTF)解題時解碼二進制隱寫數據、工程師調試嵌入式設備的二進制通信幀、以及分析編解碼算法的中間結果。
相比手動查 ASCII 碼錶逐個計算,本工具支持批量處理整段文本,格式化輸出每個字符對應的 8 位二進制(含前導零),避免位數不足導致解碼錯誤。
常見問題
輸入的二進制格式有要求嗎? +
每個字符的二進制表示需要是 8 位(1 個字節),各字符之間用空格分隔。例如 01001000 01101001 代表 Hi。如果位數不足 8 位,解碼時可能出錯。建議檢查來源數據是否保留了前導零。
為什麼有些字符轉換後無法正常顯示? +
ASCII 標準只定義了 0-127 的碼點,其中 0-31 是不可打印的控制字符(如換行符 00001010、製表符 00001001)。這些字符轉換後在文本框中可能不可見或顯示為方框,但數據是正確的,可以複製後在代碼中使用。
能轉換中文字符嗎? +
此工具專注於 ASCII 範圍(0-127)的字符轉換。中文字符屬於多字節編碼(UTF-8 下每個漢字佔 3 個字節),超出 ASCII 標準範圍。如需處理中文的二進制表示,請使用支持 UTF-8 字節序列的文本轉二進制工具。
二進制轉文本時,多餘的空格會影響結果嗎? +
工具會自動忽略多餘的前導、尾隨和連續空格,按 8 位一組分割處理。但如果某組不足 8 位(如誤刪了某個 0),對應字符的解碼結果將出錯。如遇亂碼,請檢查每個二進制組是否都是 8 位。
這和十六進制轉換有什麼關係? +
二進制(bin)和十六進制(hex)都是 ASCII 碼的不同表示形式。每個 8 位二進制組對應 2 個十六進制字符,例如 01000001 = 0x41 = 十進制 65 = 字符 A。三者可以互轉,十六進制更緊湊,二進制則直接展示每一位的值。