Base64 使用指南:编码、解码与文件互转

场景一:文本编码与解码

打开苍鹭工具的 Base64 编解码器

  1. 在输入框粘贴文本;
  2. 点击编码,得到 Base64 字符串;
  3. 反向粘贴 Base64 点击解码,还原原文。

适合快速验证 JWT 的 Header/Payload、处理 API 参数或调试数据。

场景二:图片转 Base64

要把小图标内联进网页代码?用 图片转 Base64

  1. 选择或拖入一张图片(建议小于几百 KB);
  2. 自动生成 data:image/...;base64,... 格式;
  3. 复制完整字符串,粘贴进 HTML/CSS/JSON 即可。

生成的 data URI 可直接作为 或 CSS background-image 使用。

场景三:Base64 还原成文件

收到一串以 data: 或纯 Base64 开头的字符串,想还原成原文件?用 文件与 Base64 互转

  1. 粘贴 Base64 字符串;
  2. 点击解码;
  3. 下载还原后的文件。

文件类型可由 data URI 的 MIME 头自动判断,也可以手动指定扩展名。

常见问题

Q:Base64 能加密吗?
不能。Base64 是可逆编码,任何拿到字符串的人都能解码。需要保密时必须配合真正的加密算法(如 AES)。

Q:为什么编码后变长了?
Base64 每 3 字节编码为 4 字符,体积约增加 33%,这是正常现象。

Q:+/= 在 URL 里会出问题吗?
会。URL 中应使用 Base64URL 变体(-_、无 =),或对标准 Base64 做 URL 转义。

Q:data URI 和纯 Base64 有什么区别?
data URI 带 data:[MIME];base64, 前缀,含文件类型信息,可直接用于网页;纯 Base64 只有编码字符本身。

小结

编码、解码、图片内联、文件还原——Base64 的日常四件套在苍鹭工具上都是免费在线工具,本地处理、粘贴即用、无上传。