Base64 转 ZIP 压缩包

批量导出的接口经常把整个压缩包编码成字符串返回,贴进来就能还原成可解压的文件,目录结构和文件名都在里面。

b64file — converter · local

粘贴即自动处理,不用点按钮(Ctrl+Enter 立刻转换 / Esc 清空)

粘贴、拖拽、Ctrl+V 截图都行

[01]

什么时候会遇到

  • 批量导出接口:一次导出多个文件,服务端打包后按 Base64 返回
  • 邮件附件:MIME 把附件编码成 Base64
  • 备份与迁移:把整个目录压成一个字符串塞进字段里
[02]

四个压缩格式的识别依据

ZIP 开头是 50 4B 03 04;RAR 是 52 61 72 21;7Z 是 37 7A BC AF 27 1C;GZIP 是 1F 8B。工具按这些字节判断,不看文件名。

[03]

一个容易误会的地方:Office 文件也是 ZIP

docx、xlsx、pptx 本质都是 ZIP 容器,字节开头同样是 PK。所以工具会先看容器里有没有 word/、xl/、ppt/ 目录:能认出具体类型就按那个给,认不出才落到「ZIP 压缩包」。这样不会把 Word 文档存成一个 .zip。

常见问题

能在线解压吗?

不能。工具只还原压缩包本身,解压交给系统压缩软件——浏览器里解压大包既慢又费内存。

解出来打不开?

多半是 Base64 被截断了:数据不完整时解压软件会报「压缩包损坏」。回到源头重新复制完整字符串。

支持分卷压缩包吗?

分卷包是多个独立文件,每一卷都要还原出来、按顺序放在同一目录才能解压。工具一次只还原一个文件。

相关工具与指南