Base64 编解码
关于此工具
Base64 用 64 个可打印的 ASCII 字符来表示任意二进制数据——文本、图片、PDF 等,因此可以安全地穿过只能处理文本的系统。本工具提供两种模式:文本模式处理字符串(完整支持中文等 Unicode),文件模式处理图片和文档。
在文件模式下,你可以拖拽文件得到它的 Base64 字符串,或粘贴 Base64 字符串还原出原文件并下载。文本和文件都在浏览器本地处理,你粘贴或拖入的内容不会被上传。
请记住:Base64 是编码而非加密,它让数据变得「文本安全」,但任何人都能把它解码还原。
使用步骤
- 选择「文本」模式处理字符串,或「文件/图片」模式处理文件。
- 输入文本或拖入文件,点「编码」得到 Base64 字符串。
- 反向操作时,粘贴 Base64 字符串并点「解码」。
- 文本结果用「复制」,解码出的文件用「下载」保存。
常见用途
- 把小图片或字体以 data URI 形式直接内嵌到 HTML、CSS 或 JSON
- 通过 JSON API、邮件等纯文本通道传输二进制数据
- 查看某个 Base64 令牌或附件的内容
- 把小文件内联保存进配置文件或脚本
常见问题
Base64 会加密我的数据吗?
不会。Base64 是一种编码而非加密,任何人都能解码。不要用它来保护敏感数据。
能编码图片和文件吗?
可以。切换到文件模式,拖拽图片或文件即可得到 Base64 字符串,也可粘贴 Base64 还原为可下载的文件。
为什么 Base64 字符串比原文更长?
Base64 用 4 个字符表示每 3 个字节,因此输出体积比输入大约 33%。
可以解码 data URI 吗?
可以。把 data: URI 中逗号后面的部分粘贴到文本或文件模式,即可还原原始内容。
有大小限制吗?
唯一的限制是设备内存,因为一切都在浏览器中处理。非常大的文件在编码时可能会让页面短暂变慢。