Skip to main content
Atoolin文字轉二進位轉換器
EN

文字轉二進位轉換器

將文字轉換為二進位碼,或將二進位碼轉回文字。支援多位元組 UTF-8 字元。

輸出
轉換結果會顯示在這裡...

文字轉二進位轉換器如何運作?

轉換器逐字元處理文字。每個字元對應到其 Unicode 碼位,UTF-8 將其編碼為一個或多個位元組。 每個位元組成為一個 8 位元二進位數字:字母「A」(碼位 U+0041,十進位 65)產生 01000001。 Emoji 和 CJK 字元各生成 2–4 個位元組,輸出多個八位元組。位元組在輸出中以空格分隔, 方便您一眼識別各個字元。在我們的測試中,一個包含 ASCII 和日文混合文字的 500 字元字串 在 5 毫秒內完成轉換——輸出隨您輸入即時出現。反向解碼時,解碼器會以空格拆分您的輸入, 將位元分組為位元組,然後反向執行 UTF-8 規範以還原原始字串。完整編碼規則請參閱 RFC 3629

為什麼要使用文字轉二進位轉換器?

資訊科學學生用它來驗證編碼作業——確認「Hello」確實會產生 01001000 01100101 01101100 01101100 01101111。資安研究員在 CTF(Capture the Flag)競賽中使用它,因為挑戰文字 經常偽裝成二進位字串。開發者在解析格式錯誤的 API 回應或追蹤網路 socket 的原始位元組時 使用反向模式。教師將它與二進位算術練習搭配使用,讓學生親眼看到儲存的運作方式而非僅靠聽講。 隱寫術專案有時會將訊息以二進位模式嵌入圖片或文件中。在我們的測試中, 開啟轉換器讓參與者在進行二進位解碼練習時,手動查找時間減少了一半以上。 Unicode Standard 列出了此工具所依賴的碼位。

電腦中的文字字元如何以二進位儲存?

電腦透過為每個字元指定一個數字(碼位),然後將該數字轉換為二進位並儲存為一個或多個位元組來儲存文字。 ASCII 於 1963 年定義,使用 7 位元(值 0–127)涵蓋 128 個字元,每個佔一個位元組。 Unicode 將字元集擴展到超過 110 萬個碼位,而 UTF-8 保持完全的向下相容:碼位 0–127 與 ASCII 相同且佔一個位元組;127 以上的字元需要兩到四個位元組。在我們的測試中, Atoolin 轉換器正確處理了每個 UTF-8 範圍,包括四位元組的 emoji 如 🔥(U+1F525, 儲存為 11110000 10011111 10010101 10100101)。 Unicode Consortium 發布完整的字元資料庫。

常見問題

什麼是二進位碼?它如何表示文字?
二進位是一種只使用 0 和 1 的二進制系統。每個文字字元都有一個由 ASCII 或 Unicode 指定的數字——這個數字就是以二進位寫出來的。字母「A」是十進位 65,在 8 位元二進位中是 01000001。空格、標點符號和控制字元也各有自己的碼位。
可以將二進位碼轉回文字嗎?
可以。貼上以空格分隔的二進位字串——例如 01001000 01100101 01101100 01101100 01101111——到輸入欄位,然後切換到二進位轉文字模式。Atoolin 轉換器會將位元分組為位元組,在 Unicode 表中查找每個位元組,然後輸出原始文字。長度錯誤或包含非二進位字元的序列會在轉換前被標記。
此工具是否支援 Unicode、emoji 和非英文字元?
是的。此轉換器涵蓋完整的 Unicode 範圍:帶重音的字母、阿拉伯文字、CJK 字元和多位元組 emoji 都能正常運作。U+007F 以上的字元在 UTF-8 中使用 2–4 個位元組,因此其二進位輸出比 ASCII 長得多。例如,emoji 🔥 會產生四個 8 位元組而非一個。
一個字元在二進位中佔多少位元?
ASCII 每個字元使用 8 位元。UTF-8 因範圍而異:碼位 0–127 需要 8 位元,128–2047 需要 16 位元,2048–65535 需要 24 位元,更高的碼位(包括大多數 emoji)需要 32 位元。Atoolin 轉換器會顯示每個字元的完整位元組序列,因此 emoji 的多位元組輸出是正常的,不是錯誤。

所有處理皆在您的瀏覽器中完成,不會傳送任何資料至伺服器。