Binary ↔ 文字
UTF-8 文字與二進位(0/1 位串)互轉
每八位對應一個字節。解碼時只輸入 0、1 和空白;中文等字符可能由多個字節組成。
範例
輸入
Hi
示例結果
01001000 01101001
H 對應十進制 72,i 對應 105。
技術細節與邊界
每組 8 位組成 0–255 的字節,再按 UTF-8 解碼。輸入只接受 0、1 和空白;位數必須是 8 的倍數。輸出是字節序列而不是 Unicode 碼點的二進制,因此一個中文字符會對應多組 8 位。
關於此工具
將文本轉換為每組 8 位的 UTF-8 二進制字節,也可從二進制還原文本。適合學習字節表示、檢查非 ASCII 文本的編碼及構造教學示例。
適用場景
- 教學 / 學習字元編碼時的直觀展示。
- 排查資料傳輸中「看起來奇怪」的位元組。
操作步驟
- 在輸入框放文字或 0/1 串。
- 點擊“編碼”得到二進制;點擊“解碼”還原文本。
注意事項
輸入只允許 0、1 與空白,其他字符會報錯,總位數必須是 8 的倍數。
常見問題
- 中文轉二進制為甚麼有多個8位分組?
- 中文轉二進制顯示的是UTF-8字節,所以常見漢字會分成3組8位。ASCII字母通常只有1組8位;分組數量取決於字節數,本工具不會直接輸出整個Unicode碼點對應的二進制整數。
- 二進制轉文本要求多少位一組?
- 二進制文本解碼要求總位數為8的倍數,每8位表示1字節。輸入只接受0、1和空白,不支持逗號或0b前綴;如果字節序列不是有效UTF-8,即使分組正確也不能還原為文本。
- 二進制01000001轉換文本是甚麼?
- 二進制01000001按UTF-8解碼後是大寫字母A。該8位字節的十進制值為65,十六進制為41;請保留前導零,刪除前導零會使長度不足8位,無法按完整字節解析。
相關工具