Base64

即时将文本编码为 Base64,或将 Base64 字符串解码回纯文本。快速、免费且完全在客户端运行——您的数据永远不会离开浏览器。

一款免费的在线 Base64 编码与解码工具,直接在浏览器中将文本转换为 Base64,或转换回纯文本。Base64 让二进制或非 ASCII 数据能够以纯文本形式安全传输,这正是它出现在 data URL、JWT、Cookie、电子邮件附件以及仅允许 ASCII 的配置中的原因。使用此工具可以对字符串进行编码以嵌入载荷,可以对你在令牌或 API 响应中找到的 Base64 值进行解码以便阅读,也可以检查一个可疑字符串是否为有效的 Base64 以及其中包含什么内容。所有转换都在本地运行,因此你的数据绝不会被上传。

常见用途

  • 对字符串进行编码,以便将其嵌入 data: URL 或 JSON 载荷。
  • 对从 JWT、Cookie 或 API 响应中复制的 Base64 值进行解码以便阅读。
  • 检查一个可疑字符串是否为有效的 Base64 以及它解码后的内容。
  • 转换必须以 ASCII 安全文本形式存储的配置或凭据。
  • 通过逐段解码来查看令牌的 base64url 段。

常见问题

Base64 会加密我的数据吗?

不会。Base64 是一种编码,而非加密。它使二进制数据能够以文本形式安全传输,但不提供任何保密性——任何人都能对其解码。

如果我解码无效的 Base64 会怎样?

如果输入包含 Base64 字符集之外的字符,或无法解码为有效的 UTF-8 文本,解码器会报告错误。

Base64 和 Base64URL 有什么区别?

Base64URL 是一种 URL 安全的变体,它将 + 和 / 字符替换为 - 和 _,并且通常去除填充,因此该值可以在 URL 和 JWT 中使用而无需转义。

为什么我编码后的字符串比原始内容更长?

Base64 将每 3 个字节表示为 4 个 ASCII 字符,因此编码后的输出比输入大约大 33%。这一体积代价是换取 ASCII 安全性的权衡。

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

不会。编码和解码完全在你的浏览器中运行,因此你的文本绝不会离开你的设备。

All processing is local — your data never leaves your browser.