當您的資料不是文字時, 使用字元對字元的轉換 。 這個例子取自十六進制對數 ff, 00 和 80, 代表與 Base64 相同的三個字節 。 不需要 UTF-8 文字解碼, 因此不合法的文字序列無法阻止此轉換 。
示例输入
ff0080预期成果
/wCA一步一步來
- 開啟 Hex 與 Base64 轉換器並選擇 Hex 到 Base64 。
- 輸入 ff0080 并執行轉換 。 檢查結果 /wCA.
- 選擇 Base64 到 Hex 並輸入/wCA 以回收 ff0080 。
如何讀取結果
每對Hex代表一個字節,所以6個十六進位數字是3個字節. Base64 將這些字節編碼為 4 個字元, 此三字元輸入不需要編碼 。 將文字 ff0080 轉換為 Base64 會編碼六個文字字元, 產生不同的結果 。
限制和重要細節
Hex和Base64是可逆的編碼,而不是加密. Hex 數字或無效字元的奇數被拒絕 。 二進制輸出不必是有效的 UTF-8, 也不該自動被解釋成可讀的文字 。