返回首页

Base64 编码解码 - 免费在线 Base64 转换器

支持实时预览的 Base64 编码和解码工具。

边输入边自动处理

关于 Base64 编码器

Base64 编码将二进制或文本数据转换为 ASCII 字符串。它是 Web 开发、电子邮件协议和数据存储中最常用的编码方案之一——适用于任何需要通过设计用于处理文本的系统安全传输二进制数据的场合。

Base64 编码器 可让您即时将任何文字编码为 Base64,并提供实时模式,可在您输入时自动编码。

如何使用 Base64 编码器?

  1. 输入 框中输入或粘贴您的文字。
  2. 点击 编码 将文字转换为 Base64。
  3. 或切换 实时模式 以在您输入时自动编码。
  4. 使用 复制到剪贴板 按钮从 输出 框复制结果。

什么是 Base64?

Base64 使用 64 个字符表示二进制数据:A–Za–z0–9+/= 字符用于填充。由于只使用可打印的 ASCII 字符,Base64 编码的数据可以安全地通过任何基于文本的系统传输而不会损坏。

常见使用场景:

  • 在 HTML/CSS 中嵌入图片 — 以 data:image/png;base64,... URI 形式
  • JWT 令牌 — JSON Web Token 使用 Base64URL 编码
  • 电子邮件附件 — MIME 将二进制文件编码为 Base64
  • API 载荷 — 安全地在 JSON 或 XML 中传递二进制数据
  • 在数据库中存储二进制数据 — 作为文本字段

Base64 与 Base64URL 的区别

标准 Base64 使用 +/ 字符,这些字符在 URL 中有特殊含义。Base64URL 将它们替换为 -_,用于 URL 安全编码。本工具实现的是标准 Base64。

实时模式

启用 实时模式 可让您在输入时持续编码,无需点击编码按钮。这对于快速实验或实时预览非常有用。

常见问题

支持 Unicode 和表情符号吗?

支持。编码器在 Base64 编码前内部使用 encodeURIComponent + unescape 处理完整的 Unicode 字符,包括表情符号、中日韩字符和带重音的字母。

和 URL 编码一样吗?

不一样。Base64 和 URL 编码(%XX)是不同的方案。URL 编码对特殊 URL 字符进行转义;Base64 将完整的二进制内容表示为可打印的 ASCII。

Base64 输出会有多长?

Base64 输出大约是输入长度的 4/3 倍(每 3 个字节的输入产生 4 个字符的输出)。