追风工具箱

文件转 Base64

把图片等文件转成 Base64 字符串,或反向还原

文件 → Base64

点击选择文件,或把文件拖到这里

图片、字体、图标等小文件适合转 Base64(大文件会让代码变臃肿)

Base64 → 文件

常见问题

Base64 是加密吗?
不是。Base64 只是「编码」不是「加密」,任何人都能解码还原。敏感文件不要用 Base64 当保护手段。
为什么转换后体积变大了?
Base64 用 64 个可打印字符表示二进制数据,每 3 字节编码成 4 个字符,体积固定增加约 33%。这是编码方式的必然代价。
多大的文件适合转 Base64?
建议 10KB 以内。小图标嵌入能减少 HTTP 请求、加快首屏;但大文件转 Base64 会让 HTML/CSS 文件膨胀,反而拖慢加载,也无法被浏览器单独缓存。
能转视频、压缩包吗?
技术上可以(任何文件都能转),但视频动辄几十 MB,转成 Base64 会让浏览器内存吃紧甚至崩溃。这类文件请用其他方式分发。

使用说明

  1. 文件转 Base64:点上传区选择文件(或拖入),选择输出格式。
  2. 「Data URL」格式可直接用在 HTML 的 src 或 CSS 的 url() 里。
  3. 「每行字符数」可以把长字符串折行,方便阅读(0 表示不折行)。
  4. Base64 转文件:把 Base64 字符串贴进输入框,点「还原成文件」自动下载。

常见用途:把 logo 小图标嵌入 HTML 减少请求、字体文件转 Base64 嵌入 CSS、把接口返回的 Base64 图片还原成文件、邮件 HTML 里内嵌图片、检查 Base64 内容。

免责声明

本工具的编解码与格式化处理全部在你的浏览器本地完成,输入内容不会被上传、存储或转发到任何服务器。但请注意:Base64 等编码方式并非加密手段,不可用于保护密码、密钥等敏感信息。工具结果仅供参考,在涉及生产环境、资金交易、法律文书等关键场景时,请务必用官方工具二次校验。本工具为免费公益项目,按「现状」提供,不对因使用本工具产生的任何直接或间接损失承担责任。