Binary ↔ 文字

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 文本的編碼及構造教學示例。

適用場景

  • 教學 / 學習字元編碼時的直觀展示。
  • 排查資料傳輸中「看起來奇怪」的位元組。

操作步驟

  1. 在輸入框放文字或 0/1 串。
  2. 點擊“編碼”得到二進制;點擊“解碼”還原文本。

注意事項

輸入只允許 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位,無法按完整字節解析。

相關工具

Binary ↔ 文字 · UTF-8 文字與二進位(0/1 位串)互轉
Binary ↔ 文字 — 工具示意圖 · dayeku.com