PAGE LOAD / LIVE文件 Base64 互转加载中
文件 Base64 互转 - 开发工具 · 萤炬工具箱 · 工具说明与使用指南
文件 Base64 互转 - 开发工具 · 萤炬工具箱
文件与 Base64 双向互转:把任意文件编码为 Base64 字符串或完整 DataURL(带 MIME 前缀),也能把 Base64 / DataURL 还原成文件下载。自动识别 MIME 类型与扩展名。常用于把小图内联进 CSS、在 JSON 里传二进制、调试接口返回的 Base64 字段。整个过程在浏览器完成…
文件与 Base64 双向互转:把任意文件编码为 Base64 字符串或完整 DataURL(带 MIME 前缀),也能把 Base64 / DataURL 还原成文件下载。自动识别 MIME 类型与扩展名。常用于把小图内联进 CSS、在 JSON 里传二进制、调试接口返回的 Base64 字段。整个过程在浏览器完成,文件不上传。
使用步骤
- 选择或拖入文件,得到 Base64 字符串与 DataURL 两种形式。
- 或切换到解码方向,粘贴 Base64 / DataURL 文本。
- 解码时工具自动从 DataURL 前缀识别 MIME 与扩展名。
- 复制编码结果,或点击下载还原成文件。
功能与限制
- 纯前端处理,文件不上传服务器。
- 解码时自动从 DataURL 前缀推断 MIME 与文件扩展名。
- 大文件编码受浏览器内存限制,处理时间与内存占用随体积上升。
常见问题
- Base64 和 DataURL 有什么区别?
- Base64 是纯编码后的字符串;DataURL 在其前面加了协议头,格式为 data:image/png;base64,xxxx,浏览器可以直接当 URL 使用。
- 为什么 Base64 后体积变大了?
- Base64 用 4 个字符表示 3 个字节,体积固定膨胀约 33%,再加换行与 DataURL 前缀会更多。它解决的是「二进制走文本通道」,不是压缩。
- 什么时候适合把图片内联成 Base64?
- 几 KB 的小图标内联可省一次 HTTP 请求。大图不要内联:体积膨胀、无法被浏览器单独缓存,还会阻塞 CSS 或 HTML 的解析。
- 解码时提示格式错误怎么办?
- 常见原因是字符串被换行、空格污染,或误混了 URL-safe 变体(用 - 和 _ 替代 + 和 /)。先去掉空白字符,再确认是否需要把 -_ 换回 +/。