Base64 编码与解码

将文本编码为 Base64,或将 Base64 解码为 UTF-8 文本。

处理方式

文本会先按 UTF-8 编码再转换为 Base64。Base64 是编码,不是加密。

UTF-8 文本 ↔ 二进制字节 ↔ Base64。

调试场景

编码一个同时包含 ASCII、中文和 emoji 的简短 UTF-8 固定样例,再解码并比较 Unicode 码点。调试 API 时,应先确认它要求标准 Base64 还是 Base64url,以及是否需要填充。

如何解读结果

往返成功表示当前浏览器一致地转换了所选文本表示。Base64 只改变表示,不提供机密性或完整性。把二进制文件按 UTF-8 解码会损坏内容,URL 安全字母表在索引 62 和 63 使用不同字符。

输入字段参考

模式
示例默认值: 编码
输入
示例默认值: 已提供示例输入

常见错误

  • 把密钥、凭据、客户记录或其他生产数据粘贴到浏览器工具或可分享 URL。
  • 把 Base64 当作加密,或混淆标准 Base64 与无填充 Base64url。
  • 把便捷预览当成目标运行时、解析器、数据库或安全控制的验证结果。

使用结果前的检查清单

  1. 把输入缩减为仍可复现问题的模拟示例。
  2. 将字节、字母表和填充要求与接收协议实现逐项比较。
  3. 发布前把确认后的输入和预期输出加入项目回归测试。

用于生产前需要确认的问题

Base64 安全吗?

不安全。任何人都可以解码,不要用它保护机密。

支持 Unicode 字符吗?

支持,工具会先转换 UTF-8 文本。

独立开发者工具,生产使用前请检查输出。

相关深度开发指南

编码、令牌与标识符:表示转换与可信边界

开发故障常源于把安全含义错误赋予一种表示。本指南区分可逆编码、随机标识符、密码学验证和凭据处理。

阅读指南