Base64 编解码

关于此工具

Base64 用 64 个可打印的 ASCII 字符来表示任意二进制数据——文本、图片、PDF 等,因此可以安全地穿过只能处理文本的系统。本工具提供两种模式:文本模式处理字符串(完整支持中文等 Unicode),文件模式处理图片和文档。 在文件模式下,你可以拖拽文件得到它的 Base64 字符串,或粘贴 Base64 字符串还原出原文件并下载。文本和文件都在浏览器本地处理,你粘贴或拖入的内容不会被上传。 请记住:Base64 是编码而非加密,它让数据变得「文本安全」,但任何人都能把它解码还原。

使用步骤

  1. 选择「文本」模式处理字符串,或「文件/图片」模式处理文件。
  2. 输入文本或拖入文件,点「编码」得到 Base64 字符串。
  3. 反向操作时,粘贴 Base64 字符串并点「解码」。
  4. 文本结果用「复制」,解码出的文件用「下载」保存。

常见用途

  • 把小图片或字体以 data URI 形式直接内嵌到 HTML、CSS 或 JSON
  • 通过 JSON API、邮件等纯文本通道传输二进制数据
  • 查看某个 Base64 令牌或附件的内容
  • 把小文件内联保存进配置文件或脚本

常见问题

Base64 会加密我的数据吗?

不会。Base64 是一种编码而非加密,任何人都能解码。不要用它来保护敏感数据。

能编码图片和文件吗?

可以。切换到文件模式,拖拽图片或文件即可得到 Base64 字符串,也可粘贴 Base64 还原为可下载的文件。

为什么 Base64 字符串比原文更长?

Base64 用 4 个字符表示每 3 个字节,因此输出体积比输入大约 33%。

可以解码 data URI 吗?

可以。把 data: URI 中逗号后面的部分粘贴到文本或文件模式,即可还原原始内容。

有大小限制吗?

唯一的限制是设备内存,因为一切都在浏览器中处理。非常大的文件在编码时可能会让页面短暂变慢。