Base64 编码器与解码器
将 UTF-8 文本编码为 Base64,或将 Base64 字符串解码回纯文本。适用于 API 载荷、Basic Auth 调试和数据片段。
此转换仅在您的浏览器中运行,不会上传任何内容。
这个工具是什么?
在 UTF-8 文本与 Base64 之间转换。可按用途选择标准(+/ 与 = 填充)或 URL-safe(-_、通常无填充)。
Base64 不是加密:无密钥,任何人都能还原。输出大约比输入大约 33%(每 3 字节变为 4 个 ASCII 字符)。
适合 API 载荷、Basic Auth 调试和短文本片段。图片文件请用「图片转 Base64」。
常见用途
- 准备或检查 API JSON/请求头中的 Base64 字段
- 将
user:pass编码进Authorization: Basic … - 准备短文本 data URI 风格片段(图片用另一工具)
如何使用
- 选择 Encode 或 Decode;输入时结果实时更新。
- 需要放进查询或路径时打开 URL-safe。
- 粘贴文本或 Base64;Base64 中的空白会被忽略。
- 复制结果。解码失败时对齐标准/URL-safe 与填充。
示例
| 输入 / 设置 | 输出 | 说明 |
|---|---|---|
Hello → 标准编码 | SGVsbG8= | 带填充的经典示例 |
SGVsbG8= → 解码 | Hello | 往返验证 |
user:pass → 标准编码 | dXNlcjpwYXNz | Basic Auth 凭据块 |
subjects?_d → URL-safe | c3ViamVjdHM_X2Q | 用 _ 代替 /,无 = |
实践中的常见误区
- Base64 编码的密钥仍应视为已暴露。
- 混用标准与 URL-safe 字母表会导致许多解码器失败。
- 本页仅处理文本;图片请用「图片转 Base64」。
参考资料
最后审阅: 2026-07-26
常见问题
- Base64 是加密吗?
- 不是。它是可逆编码,没有密钥;任何拿到字符串的人都能解码。
- 标准 Base64 和 URL-safe 有何区别?
- 标准使用 +/ 且常带 = 填充;URL-safe(RFC 4648 §5)使用 -_,通常省略填充以便放进查询或路径。
- 解码失败常见原因是什么?
- 字符集不匹配(把 URL-safe 当标准解码)、缺少 = 填充,或字符串被截断。请切换对应模式并检查长度是否合理。
- 可以在这里编码图片文件吗?
- 本工具面向 UTF-8 文本。图片与 data URI 请使用「图片转 Base64」。