Base64 编解码

把 Unicode 文本编码为标准 Base64,或解码回文本。

输入内容只留在浏览器

交互式工具

启用 JavaScript 后可使用交互控件;下方说明无需 JavaScript 也可阅读。

Base64 工具先把文本转换为 UTF-8 字节,再进行标准 Base64 编码;解码时执行相反过程。Base64 用可打印字符表示字节,不是安全机制。

适用场景

  • 把短 Unicode 文本编码后放入只接受文本的字段。
  • 解码标准 Base64 字符串以查看其 UTF-8 文本。

使用步骤

  1. 编码时输入文本,解码时输入 Base64。
  2. 选择编码或解码方向。
  3. 检查并复制本地结果。

实际示例

Unicode 文本

编码 Hello 世界时,字符先变成 UTF-8 字节,再生成带填充的标准 Base64。

工作原理与规则

  • 使用 TextEncoder 和 TextDecoder 处理 UTF-8,并使用浏览器 btoa/atob 的标准 Base64 字母表与填充。

限制与注意事项

  • Base64 是编码而不是加密,任何人都可以解码内容。
  • 当前只接受带正确填充的标准 Base64,不是 URL 和文件名安全的 Base64url。
  • 解码后的字节必须是有效 UTF-8 文本;任意二进制数据会被拒绝。

常见问题

为什么输出更长?

Base64 通常用 4 个字符表示 3 个输入字节,并可能加入填充。

可以保护密码吗?

不可以,Base64 没有保密能力。

支持中文吗?

支持,文本会先转换为 UTF-8 字节。

参考资料

相关工具

提交工具反馈

邮件只包含页面信息,不会包含工具输入或结果。

提交工具反馈