你可以使用在裝置上完全運作的瀏覽器型轉換器,在任何 Android 手機上將二進位轉成文字,無需安裝應用程式或從 Play 商店下載。整個轉換過程都在頁面內以 JavaScript 完成,這表示一串貼到 Chrome、Samsung Internet、Firefox 或任何其他行動瀏覽器中的 0 與 1,大約只要貼上的時間就能解碼為可閱讀的文字。反向操作方式相同:輸入 "Hello",看它變成 01001000 01100101 01101100 01101100 01101111,整個過程不會有任何資料透過網路傳送。由於這個工具優先在本機端執行,因此即使手機離線也能持續運作,而且絕不會把你嘗試解碼或編碼的訊息上傳。對於檢查作業的學生、除錯除錯、或是投入興趣專案的任何人來說,這條瀏覽器路線比尋找、安裝並信任一款 Play 商店應用程式還要快。它也能在 Android 的分割畫面模式下順暢運作,所以你可以在檢查問題或貼上內容時,把筆記應用程式或聊天視窗和轉換器並排開著。

為什麼大多數 Android 使用者不需要額外安裝應用程式
Play 商店裡充斥著所謂的「二進位翻譯器」應用程式。它們大多夾帶廣告、要求網路存取權限,並且悄悄記錄使用者貼上的任何字串。以純 JavaScript 打造的瀏覽器型轉換器能繞過所有這些問題。沒有安裝程式、沒有更新通知、沒有權限提示,事後也不必再解除安裝任何東西。頁面載入後,轉換就在你手機的記憶體中執行,用完關閉分頁即可。
針對 Android,這種瀏覽器做法還能避免一個真正的類別問題:許多免費的「二進位」應用程式只能處理 7 位元 ASCII,因此表情符號、變音符號以及任何非拉丁文字元回傳時都會損壞。透過 UTF-8 進行編碼的轉換器,則能在來回轉換時保留所有字元——一個咖啡杯表情符號或一個中文字只是會佔用較多位元組,但仍能完整存活下來。也不需要帳號:你不用登入、不用同步歷史紀錄,也不會留下任何個人資料。分頁關閉時,輸入的內容就一併消失。
如何在 Android 上將二進位轉成文字
若要在手機或平板上解碼二進位字串,請在 Binary To Text 轉換器中依照下列步驟操作:
- 在你的 Android 裝置上開啟 Chrome、Samsung Internet、Firefox 或任何其他行動瀏覽器。
- 前往 Binary To Text 頁面並等待它完全載入。載入完成後,該頁面同樣能在離線狀態下運作。
- 點選頁面頂端的切換按鈕,然後選擇 Binary → Text。
- 點選輸入區域以叫出螢幕鍵盤,然後貼上你的二進位字串。空格、Tab 與換行會被忽略,因此字串可以是一整塊或分成好幾行。
- 貼上後,下方會即時顯示解碼後的文字。結果會立即更新。
- 點選 Copy 來取得解碼後的文字,或點選 Swap 來切換方向,把輸出再送回編碼器處理。
結果就是純粹的 Unicode 文字,可立即貼到筆記、聊天訊息、電子郵件或程式碼編輯器中。
在 Android 上將文字轉成二進位
編碼則以相反方向運作。若是單純的文字轉二進位工作,你可以使用專門的 Text to Binary Converter,或停留在同一個頁面上:
- 在你的行動瀏覽器中開啟 Binary To Text 頁面。
- 點選切換按鈕,然後選擇 Text → Binary。
- 輸入或貼上任何文字——字母、數字、表情符號、變音符號、中文字皆可運作。
- 讀取下方的 8 位元二進位輸出。對於 ASCII 字母,每個字元會產生一個位元組;對於基本英文以外的字元,則會產生好幾個位元組。
- 點選 Copy 來將二進位字串放進你的剪貼簿,再貼到訊息或文件中。
舉一個簡單的範例說明,"Hi" 這個字會編碼成兩個位元組:H 是位元組 72,寫成 01001000,i 是位元組 105,寫成 01101001。工具會輸出合併後的字串 01001000 01101001,位元組之間以空格分隔以便閱讀。
UTF-8 在行動裝置上很重要
Android 鍵盤與聊天應用程式能處理極為廣泛的字元——表情符號、帶有變音符號的拉丁字母、希臘文、西里爾文、中文、阿拉伯文、由右至左書寫的文字,以及以上各種組合。只能處理 7 位元 ASCII 的轉換器,會在不告知的情況下悄悄破壞該範圍以外的任何字元。而使用 UTF-8(即現代軟體所依賴的相同編碼)的轉換器,則能正確保留每個字元。
實際上,這代表 "café" 這個字會編碼成 5 個位元組而非 4 個,而一個咖啡杯表情符號 ☕ 則會編碼成 3 個位元組而非 1 個。Binary To Text 工具在兩個方向上都以 UTF-8 處理,因此把 "café" 或 ☕ 經過編碼再解碼的來回轉換,會完整還原為原本的字元,不會有任何損壞。螢幕上可見的差異在於非 ASCII 字元會產生較長的二進位字串,但每個 0 和 1 仍然對應到正確的字形。
如果你曾經貼上一段二進位字串,而結果中出現像 � 這類奇怪的替代字元,最可能的原因是來源使用了錯誤的編碼進行解碼。從頭到尾一致採用 UTF-8,就能徹底避免這類問題。
當二進位不是 8 的倍數時會發生什麼事
有效的二進位字串,其位元數應該能被 8 整除,因為每個位元組剛好是 8 位元。如果你貼上的內容不符合這個規則,Binary To Text 工具會顯示一段簡短清楚的訊息來說明問題,而不是胡亂猜測。
這項檢查在手機上格外重要,因為觸控鍵盤與複製貼上動作出奇地容易漏字或多字。一段 64 位元的輸入若在末端少了一個字元,工具會明確地回報錯誤,而不是悄悄產生亂碼——這在你於公車上除錯或批改作業時,反而實用得多。
比較在 Android 上轉換二進位的方法
在 Android 裝置上將二進位進行轉換,共有三種實際可行的途徑。它們在安裝大小、離線行為,以及對基本英文以外字元的處理程度上各有不同。
| 方法 | 需要安裝 | 可離線運作 | 支援 UTF-8/表情符號 | 隱私 |
|---|---|---|---|---|
| 瀏覽器型轉換器(行動版網站) | 否 | 是,首次載入後即可 | 是 | 本機處理,不會上傳任何資料 |
| 從 Play 商店下載的專用 Android 應用程式 | 是 | 依各應用程式而異 | 不一定;許多只支援 ASCII | 經常要求網路存取與儲存權限 |
| 透過 Termux 使用 Linux 殼層 | 是(Termux 加上額外工具) | 是 | 取決於所使用的工具 | 本機處理;需要熟悉命令列 |
對於大多數只是想解碼朋友傳來的字串、檢查作業題目,或是編碼一則簡短訊息的 Android 使用者而言,瀏覽器路線是最短的途徑。應用程式只有在需要大量檔案轉換、在不開啟瀏覽器分頁的情況下做到真正的純離線運作,或需要超越基本編碼的功能時,才值得佔用你的儲存空間——即便如此,瀏覽器頁面通常也能勝任。
將頁面儲存供離線使用
一個 Android 專屬的小技巧:一旦 Binary To Text 頁面載入完成,你可以使用 Chrome 的「加到主畫面」選項,在啟動器上建立一個捷徑。這個頁面本身不大,因此快取效果良好,而且在首次造訪後,即便處於飛航模式仍能持續運作。這樣就能為你提供一個一鍵啟動的圖示來解碼二進位,完全不必經過 Play 商店。
這個方法在學校 Wi-Fi 受到嚴格管制的教室裡也相當實用。學生只要在校園網路下載入一次頁面,點選「加到主畫面」,之後就能擁有一個再也不必經過學校防火牆的二進位解碼器。同樣的技巧也適用於圖書館、飛機上,以及任何被鎖定只能存取單一允許網站的裝置。
若想深入了解,請參閱 Convert Hex to Text PowerShell: Safe UTF-8 Methods。
若想深入了解,請參閱 Get a SHA-1 Hash: Text vs File, Hex vs Base64。