Base64 编码 / 解码工具

将文本编码为 Base64 或将 Base64 解码回纯文本。在浏览器中运行,不会向服务器发送数据。

纯文本0 字符
Base64 输出

什么是 Base64?

Base64 是一种将二进制数据表示为 ASCII 字符串的编码方案。常用于 URL、电子邮件和数据 URI 中的数据编码。

常见用途

  • CSS/HTML 中的图片数据 URI 编码
  • HTTP 基本认证头
  • 在 JSON 或 XML 中嵌入二进制数据
  • 电子邮件附件编码(MIME)

如何在线编码和解码 Base64

  1. 1.选择编码将纯文本转换为 Base64,或选择解码将 Base64 还原为文本。
  2. 2.粘贴或输入内容 — 结果会自动更新。
  3. 3.点击交换输入/输出将结果翻转,方便链式操作。
  4. 4.点击复制将输出复制到剪贴板。

常见问题

Base64 编码有什么用途?

Base64 用于通过文本通道安全传输二进制数据,如 HTTP 头、HTML 数据 URI、JSON 字段和电子邮件 MIME 附件。它将二进制字节转换为可打印的 ASCII 字符。

Base64 编码会压缩数据吗?

不会 — Base64 会使数据大小增加约 33%。它是一种编码方案,而非压缩算法。如需压缩请使用 gzip 或 brotli。

Base64 和 Base64URL 有什么区别?

标准 Base64 使用 + 和 / 字符,这些字符在 URL 中不安全。Base64URL 将 + 替换为 -,/ 替换为 _,使其可安全用于 URL 参数。JWT 使用 Base64URL 编码。

我的数据会发送到服务器吗?

不会。所有编码和解码完全在浏览器中运行,您的文本不会被上传或存储到任何地方。