文字轉二進位/十六進位/ASCII轉換器
將文字轉換為二進位、十六進位和 ASCII 代碼(或將其解碼回文字),具備即時多格式預覽、逐字解析、分隔符與填補選項,並完整支援 Unicode (UTF-8)。
偵測到廣告封鎖,導致我們無法顯示廣告
MiniWebtool 依靠廣告收入免費提供服務。如果這個工具幫到你,歡迎升級 Premium(無廣告 + 更快),或將 MiniWebtool.com 加入允許清單後重新整理頁面。
- 或升級 Premium(無廣告)
- 允許 MiniWebtool.com 顯示廣告,然後重新載入
文字轉二進位/十六進位/ASCII轉換器
這款 文字轉二進位/十六進位/ASCII轉換器 是一個免費的線上編碼與解碼工具,可將純文字轉換為機器友好的數值代碼,反之亦然。無論您是在調試底層數據、學習電腦如何表示字元、編寫程式作業,還是單純好奇自己的名字在 0 和 1 中長什麼樣,此工具都能並排提供二進位、十六進位、十進位 (ASCII) 和八進位輸出。它具有隨打隨顯的即時預覽功能,以及逐字元分解表,顯示每個符號背後確切的 UTF-8 位元組。
此工具的功能
此轉換器提供兩個方向的操作。在 編碼 模式下,它會獲取您提供的任何文字,並將每個字元轉換為一個或多個位元組(使用通用的 UTF-8 標準),然後在您選擇的數字系統中顯示這些位元組:二進位 (base 2)、十六進位 (base 16)、ASCII 十進位 (base 10) 或八進位 (base 8)。在 解碼 模式下,它會反轉該過程:貼上一串二進位、十六進位、十進位或八進位代碼,它就會重建原始文字。
文字如何變成數字 — 快速入門
電腦上的每個字元最終都以數字形式存儲。1963 年定義的原始 ASCII 標準將 128 個字元(字母、數字、標點符號、控制碼)映射到數字 0 到 127。現代系統使用 Unicode,它為地球上每種書寫系統中的每個字元、以及表情符號、符號等分配一個唯一的 編碼點 (codepoint) — 總計超過 149,000 個編碼點。為了高效存儲這些內容,電腦使用一種稱為 UTF-8 的編碼方式:ASCII 字元仍然只佔用一個位元組(因此它們看起來與舊的 ASCII 相同),但帶重音的字母、CJK 字元和表情符號則各使用 2、3 或 4 個位元組。
字母
H 的 Unicode 編碼點為 U+0048,即數字 72。作為單個 UTF-8 位元組,它在二進位中為 01001000,在十六進位中為 48,在十進位中為 072,在八進位中為 110。字母
i 是 U+0069 (105),變成 01101001、69、105 或 151。因此 "Hi" 的完整編碼為:
01001000 01101001 (二進位)。
常用數字系統比較
| 字元 | 十進位 | 二進位 (8位元) | 十六進位 | 八進位 |
|---|---|---|---|---|
| A | 65 | 01000001 | 41 | 101 |
| B | 66 | 01000010 | 42 | 102 |
| Z | 90 | 01011010 | 5A | 132 |
| a | 97 | 01100001 | 61 | 141 |
| z | 122 | 01111010 | 7A | 172 |
| 0 | 48 | 00110000 | 30 | 060 |
| 9 | 57 | 00111001 | 39 | 071 |
| (空格) | 32 | 00100000 | 20 | 040 |
| ! | 33 | 00100001 | 21 | 041 |
| ? | 63 | 00111111 | 3F | 077 |
逐步指南:如何使用此轉換計算機
- 選擇方向: 使用頂部的切換開關選擇「編碼」(文字轉代碼)或「解碼」(代碼轉文字)。
- 挑選格式: 選擇二進位、十六進位、ASCII (十進位) 或八進位作為目標或來源格式。
- 輸入或貼上您的內容: 在輸入框中輸入您的文字或代碼。當您在編碼模式下輸入時,即時預覽會實時更新所有四種格式。
- 調整格式選項: 選擇您偏好的分隔符(空格、逗號、破折號、換行符或無),啟用補零以獲得一致的寬度,添加語言前綴 (0b, 0x, 0o),或將十六進位切換為大寫。
- 點擊轉換: 完整的編碼或解碼結果將顯示在下方,同時附有「所有格式一覽」面板和逐字元分解表,顯示每個字元如何映射到其位元組。
- 複製或下載: 一鍵將輸出複製到剪貼簿,或下載為文字檔。您還可以點擊「作為輸入使用」將結果送回轉換器進行反向轉換。
智慧解碼器 — 寬容的輸入解析
解碼器旨在接受來自多個來源的代碼,而無需您先清理它們:
- 接受多種分隔符: 空格、逗號、破折號、分號、斜槓、垂直線和換行符都可以作為代碼邊界。
- 自動去除語言前綴: 如果您的代碼包含
0b、0x或0o前綴(在 C、Python 等語言中很常見),它們會在解析前自動被移除。 - 固定寬度後備方案: 如果您貼上沒有分隔符的一長串字串,解碼器會嘗試將其按該格式的自然寬度拆分 — 二進位為 8 個字元,十六進位為 2 個,十進位或八進位為 3 個。
- 多位元組 UTF-8 重建: 當位元組形成有效的 UTF-8 序列時,它們會被合併以正確重建帶重音的字母、CJK 字元和表情符號。
常見問題
此工具如何將文字轉換為二進位?
您的文字中的每個字元首先被編碼為一個或多個 UTF-8 位元組,每個位元組隨後顯示為 8 位元的二進位數字。例如,字母 A 是一個位元組 (65),在二進位中變成 01000001。
這裡的 ASCII 和 Unicode 有什麼區別?
純 ASCII 僅涵蓋編碼點 0 到 127,適合單個位元組。此工具使用 UTF-8,它是 ASCII 的超集:ASCII 字元產生一個位元組,但帶重音的字母、CJK 字元和表情符號產生 2 到 4 個位元組。您看到的代碼是實際的 UTF-8 位元組值,這也是文件和網絡協議實際傳輸的內容。
我可以解碼沒有分隔符的代碼嗎?
可以。如果您的輸入是沒有空格的一長串字串,工具將嘗試將其拆分為固定寬度的組:二進位為 8 個字元,十六進位為 2 個,十進位或八進位為 3 個。請確保補零一致,以便每個位元組使用相同的寬度 — 例如 01000001 而不是 1000001。
為什麼二進位中的某些字元長度超過 8 位元?
非 ASCII 字元(如重音字母、中文字元或表情符號)需要多個 UTF-8 位元組。每個位元組仍然是 8 位元,但字元由 2、3 或 4 個獨立的 8 位元組表示。例如,字母 é 是兩個位元組 (11000011 10101001),而火箭表情符號 🚀 則是四個位元組。
解碼器接受哪些分隔符?
解碼器接受空格、逗號、破折號、分號、斜槓、垂直線和換行符作為代碼之間的分隔符。它還會自動去除 0b、0x 和 0o 前綴,因此您可以從大多數來源貼上代碼而無需先清理。
我的文字會被發送到伺服器嗎?
只有在您點擊「轉換」時,您的文字才會在伺服器上進行處理。輸入時更新的即時預覽完全在您的瀏覽器中使用 JavaScript 運行,絕不會被傳輸。
實際應用場景
用於程式設計與開發
- 為嵌入式韌體或協議負載生成位元組字面量
- 檢查字串在序列化時實際產生的位元組
- 為解析器、解碼器和序列化庫建立測試固定裝置 (test fixtures)
- 調試與編碼相關的錯誤(亂碼、BOM 問題、無效的 UTF-8)
用於教育與學習
- 視覺化電腦如何存儲字母、數字和標點符號
- 演示二進位、十六進位、十進位和八進位之間的關係
- 通過具體範例教學 UTF-8 多位元組編碼
- 完成涉及進位制轉換的資訊科學作業
用於趣味與好奇心
- 看看您的名字用純粹的 0 和 1 寫出來是什麼樣子
- 為解謎和密室逃脫編寫秘密訊息
- 生成「電腦語」圖形或 T 恤設計
- 解碼您在電玩、電影或地理藏寶中發現的二進位代碼
獲得最佳結果的提示
- 觀察即時預覽: 當您在編碼模式下輸入時,所有四種格式會同時更新 — 這對於比較同一文字在不同進位下的樣子非常有用。
- 進行反向轉換時保持補零開啟: 一致的寬度(二進位 8、十六進位 2、十進位/八進位 3)可確保解碼器即使在沒有分隔符的情況下也能正確拆分代碼。
- 與程式碼共享時使用前綴:
0b/0x/0o前綴讓您可以直接將輸出貼入 Python、JavaScript、C 或許多其他語言中。 - 使用「作為輸入使用」按鈕: 立即將您的結果送回轉換器以驗證準確性。
- 嘗試 Unicode 範例: 「Café 🚀」範例演示了多位元組 UTF-8 序列在實務中是如何運作的。
其他資源
引用此內容、頁面或工具為:
"文字轉二進位/十六進位/ASCII轉換器" 於 https://MiniWebtool.com/zh-tw//,來自 MiniWebtool,https://MiniWebtool.com/
由 MiniWebtool 團隊製作。更新日期:2026年4月27日