二進位轉換
文字與 0101 二進位串雙向互轉,依 UTF-8 位元組逐位展開。
編碼模式:文字 → 二進位
文字輸入
{chars} 字元 / {words} 詞 / {lines} 行
二進位輸出
{bits} 位 · {bytes} 位元組
使用說明
📖 工具介紹
二進位轉換是一款免費的線上進位可視化工具,幫助您把任意文字依 UTF-8 位元組展開成一長串 0 與 1,也能把這樣的二進位串還原回原文。教學中講解字元編碼、資工新鮮人理解資料在記憶體裡的真實形態、或者資安愛好者手工建構位元序列時,都會用到這個工具。它嚴格依照 UTF-8 位元組流處理:每個位元組被補零寫成恰好 8 位,例如大寫字母 A 變成 01000001,空格變成 00100000,中文字則會展開成三組 8 位。您可以選擇是否在位元組之間加空格,讓每 8 位一組更易讀。解碼時工具會自動忽略空格、換行與其他非 0/1 字元,但如果遇到非 0/1 的內容或者總位數不是 8 的倍數,就會明確報錯而不是輸出亂碼。介面中間那個圓形箭頭按鈕用於一鍵翻轉方向,搭配上下兩欄使用非常直觀。全部運算在瀏覽器本機完成。
✨ 功能特點
- 逐位元組展開:每個位元組固定 8 位,高位補零
- UTF-8 準確:中文與 emoji 依真實位元組序列展開
- 一鍵翻轉:中央箭頭按鈕切換編碼與解碼方向
- 空格分組:可選在每位元組間加空格便於閱讀
- 位元統計:即時顯示總位數與位元組數
- 本機執行:純瀏覽器運算,隱私安全
📝 使用方式
- 確認目前是編碼(文字→二進位)還是解碼(二進位→文字)
- 依需求勾選位元組間空格
- 在輸入區貼上文字或 01 串
- 點擊轉換按鈕
- 點中央箭頭可把結果做為新輸入繼續翻轉
⚠️ 注意事項
- 8 的倍數:解碼時 0/1 總位數必須是 8 的整數倍
- 僅 0 與 1:其他字元會被忽略,若忽略後為空則報錯
- 位元組序:依 UTF-8 位元組序逐位輸出,不做位元翻轉
- 非文字位元組:二進位若不是合法 UTF-8,解碼會失敗
- 篇幅:一個漢字展開為 24 位,長文字會非常長