当您的数据不是文本时, 使用字节到字节的转换。 此示例以十六进制对 ff、 00 和 80 并代表相同的三个字节为 Base64。无 UTF-8 需要文本解码,所以无效的文本序列并不妨碍这种转换.
示例输入
ff0080预期结果
/wCA分步操作
- 打开Hex和 Base64 转换器并选择十六进制 Base64.
- 输入 ff0080 并运行转换。 请检查结果 / wCA 。
- 选择 Base64 到Hex 输入/wCA 以回收ff0080。
如何读取结果
每个Hex配对代表一个字节,因此六个十六进制位数是三个字节. Base64 在此编码四个字符的字节, 无需为此三字节输入编码。 将文字 ff0080 转换为 Base64 将编码6个文本字符,并产生不同的结果。
限制和重要细节
十六进制和 Base64 是可逆编码,而不是加密。拒绝一个奇数的Hex数字或无效字符。二进制输出不必有效 UTF-8 并且不应自动被解释为可读文本。