文本轉二進位制
把文本轉換為二進位制、十六進位制、八進位制或十進位制,並可反向解碼。基於 UTF-8,支援自定義分隔符與補零,全部在瀏覽器本地完成。
在文本與二進位制、十六進位制、八進位制、十進位制之間雙向轉換。 兩側都可編輯,既能編碼文本,也能貼上編碼串進行解碼。編碼基於 UTF-8 位元組,因此帶重音的字母、中日韓文字和 emoji 都能完整往返。
把文本轉換為二進位制、十六進位制、八進位制或十進位制,並可反向解碼。基於 UTF-8,支援自定義分隔符與補零,全部在瀏覽器本地完成。
在文本與二進位制、十六進位制、八進位制、十進位制之間雙向轉換。 兩側都可編輯,既能編碼文本,也能貼上編碼串進行解碼。編碼基於 UTF-8 位元組,因此帶重音的字母、中日韓文字和 emoji 都能完整往返。
字元是抽象概念,位元組是 8 個位元的儲存單位。兩者之間的轉換需要一種編碼。本工具使用 UTF-8,它支撐著全球 98% 以上的網頁。在 UTF-8 中,ASCII 範圍內的 A-Z、a-z、0-9 和常見標點各佔一個位元組,因此 A 是 01000001。帶重音的拉丁字母和希臘字母佔兩個位元組,多數中日韓文字佔三個位元組,emoji 佔四個位元組。
早期的文本轉二進位制工具直接呼叫 charCodeAt 並截斷為 8 位。這對純 ASCII 有效,但會悄悄破壞其他所有內容,é 轉回來會變成另一個字元或替換符號。由於本轉換器編碼的是真實的 UTF-8 位元組,包含中文和 emoji 的字串可以原樣解碼回來。
補零讓每個位元組寬度一致——二進位制 8 位、十六進位制 2 位——即使值之間沒有分隔符也能可靠切分。如果關閉補零,務必保留分隔符,否則 1 和 10 會連在一起,結果無法唯一解碼。解碼時可以混用空格、逗號和換行。