在线 Base64 编码和解码工具

Base64编码

Base64解码

工具说明

这个工具适合做什么

Base64 是一种把二进制数据转换成可打印文本的常见编码方式,常用于接口联调、邮件内容、Data URL、配置片段和日志排查等场景。本页可以快速完成文本的 Base64 编码和解码,适合开发调试时临时处理数据。

它解决的是传输兼容问题,而不是安全问题,因此在使用前最好先区分“编码”和“加密”两个概念。

常见使用场景

  • 查看接口字段中的 Base64 文本原文。
  • 把普通文本编码成适合传输的内容后再嵌入请求体。
  • 快速确认某段配置、JWT 片段或日志字段是否经过 Base64 编码。
  • URL 编码字符编码转换配合排查字符串问题。

使用步骤

  1. 在左侧输入需要编码的文本,编码结果会实时显示。
  2. 在右侧粘贴 Base64 字符串,即可查看解码后的内容。
  3. 如果需要继续传递给其他系统,可直接复制编码或解码结果。

示例

          原始文本: hello qr9
Base64: aGVsbG8gcXI5
        

如果你把aGVsbG8gcXI5粘贴到右侧解码区,工具会还原出原始文本hello qr9

容易出错的地方

  • 把 Base64 当成加密手段使用,会带来错误的安全预期。
  • 部分系统使用的是 Base64URL 变体,不能直接按标准 Base64 处理。
  • 如果原始内容是文件或图片,解码结果未必适合直接在文本框中阅读。

相关工具

当你需要继续处理 URL 参数或编码问题时,可以配合使用URL 编码/解码Unicode 编码/解码字符编码转换

常见问题

Base64 是加密吗?

不是。Base64 只是把二进制或文本内容转换成可打印字符的编码方式,任何拿到结果的人都可以再解码回来,所以它不能替代加密。

为什么解码后会出现乱码?

常见原因是原始数据并不是按同一字符集编码,或者输入内容本身并不是文本而是图片、文件等二进制数据。此时解码结果可能无法直接用普通文本查看。

为什么有些字符串看起来像 Base64 却无法解码?

可能是缺少补位字符、混入了非法字符,或者它使用的是 Base64URL 变体。先确认字符串来源和编码规则,再决定是否需要额外处理。

Base64 和 Base64URL 有什么区别?

Base64URL 常把加号和斜杠替换成更适合 URL 的字符,并且有时会省略等号补位。它们规则接近,但不能完全按同一格式直接互换。