PixConvert

Base64编码器和解码器

在您的浏览器中,立即将文本或文件编码为 Base64,或解码 Base64 字符串,无需收集任何数据。

为什么要使用 PixConvert Base64 工具

网络上速度最快的Base64转换器。毫秒级编码或解码,完全保护隐私。

文本和文件支持

对纯文本、JSON 有效负载进行编码,或上传文件(图像、PDF、二进制文件),并将其转换为 Base64 数据 URI。

100% 私密

所有编码/解码操作均在客户端使用原生浏览器 API 完成。没有任何数据会离开您的设备。

立即见效

原生 btoa/atob 以浏览器速度运行。无需网络往返,没有延迟,没有超时。

一键更换

在编码和解码模式之间切换,并立即交换输入/输出以逆转操作。

URL 安全模式

(可选)去除填充并将 + 和 / 替换为 - 和 _,以生成 URL 安全的 Base64,用于标头和查询字符串。

分享链接

编码后的值会保存在 URL 哈希中,这样你就可以与队友共享特定的 Base64 字符串。

Base64 的常见应用案例

Base64 在 Web 开发中无处不在。以下是您将使用此工具的地方。

API 身份验证

对 HTTP 基本身份验证标头中的凭据进行编码,或对 API 响应中的令牌进行解码。

  • 对用户名:密码对进行编码
  • 解码授权标头
  • 检查 JWT 头部和有效负载

在线资产

将图像、字体或二进制数据转换为 Base64 数据 URI,以便直接嵌入到 HTML 或 CSS 中。

  • 将小图像嵌入为数据:URI
  • CSS中的内联字体
  • 将二进制文件附加到 JSON 有效负载

电子邮件和数据传输

SMTP 将附件编码为 Base64。解码电子邮件有效负载或准备用于 MIME 传输的二进制数据。

  • 解码电子邮件附件有效载荷
  • 准备用于 MIME 编码的二进制数据
  • 通过 JSON API 传输二进制文件

如何对 Base64 进行编码或解码

1

选择编码或解码模式。将文本粘贴到输入区域(或上传文件进行编码)。

2

点击“编码”或“解码”。结果会立即显示在输出屏幕上。点击“复制”即可副本到剪贴板。

3

切换令牌、JWT 或查询字符串的 URL 安全模式 — 输出使用 - 和 _ 而不是 + 和 /。

常见问题解答

关于浏览器中 Base64 编码和解码的一切。

什么是Base64编码?

Base64 是一种二进制到文本的编码方案,它使用 64 个 ASCII 字符(AZ、az、0-9、+、/)来表示二进制数据。它通常用于对二进制数据进行编码,以便通过 HTTP、SMTP 和 JSON 等基于文本的协议进行传输。

我的数据在这里编码安全吗?

是的。编码和解码完全在您的浏览器中使用原生 JavaScript (btoa/atob) 完成。不会向任何服务器发送任何数据。该工具对密码、令牌和私人数据是安全的——但请注意,Base64 并非加密,它只是一种编码方式。

标准 Base64 和 URL 安全 Base64 有什么区别?

标准 Base64 使用 + 和 / 字符以及 = 填充。URL 安全的 Base64 将 + 替换为 -,将 / 替换为 _,并且可能会移除 = 填充。当在 URL、HTTP 标头或文件名中嵌入 Base64 时,必须使用 URL 安全的 Base64,以避免字符解释问题。

我可以对文件进行编码,而不仅仅是文本吗?

是的。点击“编码文件”即可上传任何文件。该工具会将文件读取为二进制文件,并输出 Base64 数据 URI。这对于在 CSS 中嵌入小图像(url(data:image/png;base64,...))或将二进制数据附加到 JSON API 非常有用。

为什么我解码后的输出看起来乱码?

如果您要解码二进制文件(图像、PDF、ZIP),解码后的字节是二进制数据,而不是人类可读的文本。请使用“下载为文件”选项保存解码后的二进制数据。对于文本文件,请确保原始编码为 UTF-8。