Base64 编码和解码怎么用:中文文字与自定义字母表指南
选择编码可把文字转换为 Base64,选择解码可将 Base64 文本还原为文字;工具还支持标准、URL 安全和符合规则的自定义字母表。
先了解用途与输入
Base64 Advanced 可将文字转换为 Base64 编码文本,也可把编码文本还原为文字。它支持标准字母表、URL 安全字母表,以及符合要求的自定义字母表,适合在需要转换文本表示形式时使用。工具默认采用编码模式;如果要还原内容,需要主动选择解码模式。
操作步骤:编码、解码与自定义字母表
- 在输入区域填写要处理的文字。输入不能为空,否则操作会失败。编码中文或其他非 ASCII 文字时,工具会先将文字转换为 UTF-8,再进行 Base64 转换。
- 选择操作模式。需要把文字转换为编码文本时选择“编码”;需要把 Base64 文本还原为文字时选择“解码”。未特别选择时,模式为编码。
- 选择字母表。通常可使用标准字母表;如果编码文本需要适配 URL 场景,可选择 URL 安全字母表。使用自定义字母表时,输入的字母表必须包含恰好 64 个互不重复的字符。
- 点击执行转换并查看输出。解码时,如果编码文本长度不是 4 的倍数,工具会补充等号填充后再继续处理;解码得到的字节会按 UTF-8 转换为文字。
- 如果使用了自定义字母表,请在解码时再次选择同一字母表。使用有效自定义字母表编码的文字,可以用相同字母表解码并恢复原测试文字。
如何理解结果与边界
编码结果应是 Base64 形式的文本,解码结果则应回到可读文字。处理中文时,结果是否能还原取决于编码与解码使用的字母表是否一致;自定义字母表尤其需要保持一致。自动补充等号只处理长度上的填充,不代表任意内容都能被成功还原。若模式不是编码或解码,操作会失败;输入为空时也不会执行转换。
使用示例
需要确认一段中文文字经过 Base64 编码后能否再还原时,可以用“你好”进行编码并随后解码。
输入“你好”,保持标准字母表并选择编码,查看编码后的文本;再将该结果放入解码输入区,选择相同的标准字母表进行解码。
输出先呈现一段 Base64 编码文本;随后使用相同字母表解码时,结果应恢复为原来的中文文字。
使用限制
- 输入为空、模式不是编码或解码,或自定义字母表不符合 64 个互不重复字符的要求时,操作会失败。
常见错误
- 自定义字母表含有重复字符或数量不是 64 个时,无法按要求使用;请改为输入恰好包含 64 个互不重复字符的字母表,并在解码时保持与编码相同。
常见问题
可以使用自定义 Base64 字母表吗?
可以,但自定义字母表必须包含恰好 64 个互不重复的字符;编码后解码时还要使用同一字母表。
中文文字可以进行 Base64 编码吗?
可以,工具会先将输入文字转换为 UTF-8 再编码,解码时也会把结果字节按 UTF-8 转换为文字。
解码时缺少等号会怎样?
当编码文本长度不是 4 的倍数时,解码会补充等号填充;但输入仍需是可处理的内容,空输入会导致操作失败。