Base64 解码

把 Base64 字符串立即解码为可读文本,方便查看认证头、令牌、API 数据和邮件内容。免费、无需注册的 Base64 在线解码工具。

把 Base64 字符串还原成可读文本

Base64 字符串在网上随处可见:HTTP 头、JSON、邮件源码、配置文件、各种令牌。它看起来像一串随机字母数字,末尾常有一两个 =。这个解码工具会把它还原成原始文本,让你看清里面是什么。

例如 SGVsbG8sIEJvdHN5IQ== 解码后是 Hello, Botsy!。粘贴字符串、提交、查看结果即可。

如果解码结果是一堆乱码,原始数据很可能不是文本,而是图片、压缩包或加密数据。如果是图片,可以试试 Base64 转图片工具。

Base64 解码工具使用方法

  1. 把 Base64 字符串粘贴到输入框。请去掉 Basic 或 data:...;base64, 这样的前缀。
  2. 提交并解码。
  3. 阅读或复制解码后的文本。

示例

普通文本

输入: TXkgQm90c3kgdG9vbHM=

输出: My Botsy tools

带重音的字符

输入: w7FhbmTDug==

输出: ñandú

UTF-8 文本(包括重音字符)都能正确解码,中文也一样。

缺少填充符

输入: SGVsbG8gd29ybGQ

输出: Hello world

即使末尾缺少 =,这种情况也能正常解码。

常见用途

  • 调试时查看 HTTP Basic 认证头的内容。
  • 阅读 JWT 的 header 和 payload 部分(两者都是 Base64URL 编码的 JSON)。
  • 查看 Kubernetes Secret、环境变量和配置文件中的 Base64 值。
  • 阅读邮件源码中被编码的部分。
  • 验证自己的代码输出的 Base64 是否正确。

实用技巧与注意事项

  • 解码失败时,检查是否缺少 = 填充、是否有多余的空格或换行、是否混入了 Base64 不使用的字符。
  • JWT 和部分 API 使用 URL 安全的 Base64,把 + 和 / 换成了 - 和 _。必要时先换回来再解码。
  • 解码出的 JSON 可以放进 JSON 格式化工具,更容易阅读。
  • 处理令牌和凭据时要小心。解码并不能验证令牌是否有效,而且任何有效的机密信息都不应该粘贴到网站上。

特殊情况与限制

  • 无效字符不会报错,而是被直接跳过。SGVsbG8@IHdvcmxk 会得到 “Hello” 后面跟着一串无意义字符,所以看起来像乱码的输出说明字符串已损坏。
  • URL 安全的 Base64(含 - 和 _)需要先换回 + 和 / 才能正确解码。PDw_Pz4- 会得到无意义的结果,而 PDw/Pz4+ 则是 <<??>>。
  • 图片、zip 文件等二进制数据会显示为不可读的符号。图片请使用 “Base64 转图片”。
  • 长字符串中间的换行(邮件源码中很常见)会被忽略,可以直接粘贴。

常见问题

怎么判断一个字符串是不是 Base64?

Base64 只使用 A–Z、a–z、0–9、+ 和 /,末尾可能有 = 填充,长度通常是 4 的倍数。不过这只是线索,最简单的确认办法就是直接解码试试。

为什么解码后的文本是乱码?

原始数据很可能不是文本,而是图片、zip 文件或加密字节等二进制数据。

这个工具能解码 JWT 吗?

可以解码 header 和 payload(用点分隔的前两部分)。请先把 - 和 _ 换成 + 和 /。注意,解码并不会验证签名。

Base64 解码和解密是一回事吗?

不是。Base64 是不需要密钥的公开编码方式,任何人都能解码,因此不能用来保护机密信息。

相关工具

类似工具

Base64 编码

把字符串和文本立即编码为 Base64,适用于 Data URI、HTTP Basic 认证头、邮件和 API 开发。免费、无需注册的 Base64 在线编码工具。

热门免费工具