二進位制字串編解碼

🔤 Binary Encode

Turn text or bytes into binary (0/1) and decode it back, all in your browser with UTF-8 support.

📐 工作原理與說明
把文本按字元集轉成位元組再展開為二進位制位串,是表示層的等價變換。
  • 編碼:按字元集(預設 UTF-8)取每個位元組,轉為 8 位二進位制,可空格分隔或連續拼接。
  • 解碼:按 8 位切分還原位元組,再按字元集解碼;位數非 8 的整數倍即為非法輸入。
  • 多位元組:UTF-8 下常用中文佔 3 位元組(24 位),emoji 常佔 4 位元組,長度不等於字元數。
  • 性質:資訊量不變,僅改變表示形式,不提供任何機密性。

📚 深度解析:二進位制字串編解碼

💡 常見使用場景

  • 理解字元底層儲存、做位運算教學時把文本轉成 0/1 串。
  • 校驗傳輸層位元流時可逐位對照。
編碼 "A"
輸入 `A` → 輸出 `01000001`(ASCII 65 的 8 位二進位制)。

❓ 常見問題(FAQ)

中文會編成幾位?
UTF-8 下一個漢字 3 位元組,即 24 位二進位制。
為什麼解碼時會出現亂碼?
多半是位寬或字元集不匹配。若編碼時按 UTF-8 輸出(一個漢字 3 位元組),解碼卻把每 8 位當 ASCII 字元解釋,非 ASCII 部分就會亂碼;同理,7 位 ASCII 編碼的串按 8 位解碼會整體錯位。解碼前先確認原始位寬與字元集。
⚠️ 使用說明與注意事項
📖關於「二進位制字串編解碼」 ▼

📝工具簡介

二進位制字串編解碼。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。