Base64 编码器与解码器

将 UTF-8 文本编码为 Base64,或将 Base64 字符串解码回纯文本。适用于 API 载荷、Basic Auth 调试和数据片段。

此转换仅在您的浏览器中运行,不会上传任何内容。

URL-safe 使用 -_ 代替 +/,并省略 = 填充。

  • 输入0
  • 输出0
  • 选项标准

输入

输出

图片文件请使用 图片转 Base64 数据 URI

这个工具是什么?

在 UTF-8 文本与 Base64 之间转换。可按用途选择标准+/= 填充)或 URL-safe-_、通常无填充)。

Base64 不是加密:无密钥,任何人都能还原。输出大约比输入大约 33%(每 3 字节变为 4 个 ASCII 字符)。

适合 API 载荷、Basic Auth 调试和短文本片段。图片文件请用「图片转 Base64」。

常见用途

  • 准备或检查 API JSON/请求头中的 Base64 字段
  • user:pass 编码进 Authorization: Basic …
  • 准备短文本 data URI 风格片段(图片用另一工具)

如何使用

  1. 选择 Encode 或 Decode;输入时结果实时更新。
  2. 需要放进查询或路径时打开 URL-safe。
  3. 粘贴文本或 Base64;Base64 中的空白会被忽略。
  4. 复制结果。解码失败时对齐标准/URL-safe 与填充。

示例

输入 / 设置输出说明
Hello → 标准编码SGVsbG8=带填充的经典示例
SGVsbG8= → 解码Hello往返验证
user:pass → 标准编码dXNlcjpwYXNzBasic Auth 凭据块
subjects?_d → URL-safec3ViamVjdHM_X2Q_ 代替 /,无 =

实践中的常见误区

  • Base64 编码的密钥仍应视为已暴露。
  • 混用标准与 URL-safe 字母表会导致许多解码器失败。
  • 本页仅处理文本;图片请用「图片转 Base64」。

参考资料

最后审阅: 2026-07-26

常见问题

Base64 是加密吗?
不是。它是可逆编码,没有密钥;任何拿到字符串的人都能解码。
标准 Base64 和 URL-safe 有何区别?
标准使用 +/ 且常带 = 填充;URL-safe(RFC 4648 §5)使用 -_,通常省略填充以便放进查询或路径。
解码失败常见原因是什么?
字符集不匹配(把 URL-safe 当标准解码)、缺少 = 填充,或字符串被截断。请切换对应模式并检查长度是否合理。
可以在这里编码图片文件吗?
本工具面向 UTF-8 文本。图片与 data URI 请使用「图片转 Base64」。