← 返回工具列表

Base64 编码 / 解码

UTF-8 文本与标准 Base64 相互转换。Base64 是编码,不是加密。

编码解码即时返回

Input

运行参数

Output

运行结果

填写左侧参数并运行▌

使用 Base64 编解码 UTF-8 文本

将 UTF-8 文本编码为标准 Base64,或将 Base64 解码回 UTF-8 文本。Base64 用四个字符表示每三个字节,必要时用 = 填充。处理在浏览器本地完成;这个文本工具不用于读取任意二进制文件。

Data URL、邮件与 API 调试中的 Base64

前端把小图片转成 Data URL 内联进 CSS 或 HTML,减少一次请求;邮件协议(MIME)用 Base64 在纯文本通道里携带附件;HTTP Basic 认证把“用户名:密码”编码后放进 Authorization 头;开发者还经常在 JSON、XML 这类纯文本格式里嵌二进制数据时用 Base64 过渡。

排查问题时反向操作更常用:看到一串以 eyJ 开头的字符串(多半是 JWT)或不明编码的配置值,先 Base64 解码看看里面是什么。

Base64 体积开销与安全边界

Base64 是编码不是加密——任何人都能一秒钟解码,千万不要用它“保护”敏感信息。编码后体积会膨胀约 33%,大文件不适合内联。另外标准 Base64 含 + 和 /,放进 URL 会产生歧义,URL 场景应使用 Base64URL 变体(用 - 和 _ 替换,去掉填充)。本工具对 UTF-8 文本做了正确处理,直接贴中文不会出现乱码。

这个解码器支持 Base64URL 或二进制文件吗?

它将标准 Base64 解码为 UTF-8 文本,不会把 Base64URL 中的 - 和 _ 转换为 + 和 /;包含这些 URL 安全字符的输入会被拒绝。仅使用共有字符的字符串可能成功,但不代表完整支持 Base64URL。

解码后的字节必须是有效的 UTF-8;图片等二进制文件可能无法通过检查。如需查看 JWT 头部和载荷,请使用 JWT 解码工具,它会处理 Base64URL,但不会验证签名。