在线 Base64 编码与解码器

Blog

在线 Base64 编码与解码器

BlogCheatsheets
Loading...
Loading Base64...

描述

将二进制数据或文本编码为Base64,用于电子邮件附件和API,或借助内置验证轻松解码。

关于 在线 Base64 编码与解码器

Base64 编码/解码器可直接在你的浏览器中将文本和二进制数据与 Base64 相互转换。Base64 将二进制数据表示为 ASCII 文本,因此可以安全地嵌入到 URL、JSON、XML、电子邮件附件和数据 URI 中。瞬间完成编码或解码并内置校验——任何内容都不会发送到服务器。

使用方法

  1. 选择你的源数据是纯文本还是文件。
  2. 若要编码,请将文本输入或粘贴(或上传文件)到输入框中——Base64 输出会立即显示。
  3. 若要解码,请粘贴 Base64 字符串;解码后的文本将被显示并校验。
  4. 复制结果,或在处理文件时下载它。

示例

示例输入输出
编码Hello, World!SGVsbG8sIFdvcmxkIQ==
解码Zm9vYmFyfoobar

常见问题

Base64 是加密吗?

不是。Base64 是一种编码,而非加密。任何人都可以解码它——它不提供任何安全性或保密性。请用它来安全传输二进制数据,而不是用来保护机密信息。

为什么 Base64 输出比输入更长?

Base64 将每 3 个字节的输入表示为 4 个 ASCII 字符,因此输出比原始数据大约大 33%。这一开销是换取文本安全传输的代价。

什么是数据 URI?

数据 URI 使用 Base64 将文件直接嵌入到 URL 中,例如 data:image/png;base64,iVBORw0K…。它让你可以内联小图片或字体,而无需单独的 HTTP 请求。

解码是在服务器上进行的吗?

不是。编码和解码完全在你的浏览器中运行,因此即使是敏感数据也会保留在你的设备上。