ZIP 压缩/解压
解包浏览文件树 · 单文件下载/重新打包 · 多文件一键压成 ZIP
解包 ZIP(≤2GB 解压后总大小)
点击选择或拖拽一个 .zip 到此处
仅未加密 ZIP;条目 ≤2 万、单文件 ≤500MB、解压总大小 ≤2GB;危险条目名(../、绝对路径、盘符)会被逐条拒绝
压缩成 ZIP(多文件 / 文件夹)
点击选择(可多选)或拖拽多个文件 / 整个文件夹到此处
文件夹会保留内部目录结构;输出文件名默认取第一层文件夹名
解包一个陌生 ZIP 前,先做这几道检查
文件名先过"zip-slip"守卫。历史上大量解压工具被"路径穿越"条目坑过:条目名里写 ../../etc/passwd 或 C:\Windows 这种,解到磁盘上就能写出压缩包目录之外。本页对每一条路径做校验——绝对路径、盘符、.. 上级引用一律拒绝,并在列表里标出原因;即使你只是浏览而不落盘,这道检查也不省。
再防 zip 炸弹。"1KB 的 ZIP 解压出 100GB"是经典恶作剧。本页设三道闸:条目数 ≤2 万、单文件 ≤500MB、解压总大小 ≤2GB——任何一道超了立刻停止并告诉你是哪条触发的,不会让你的浏览器卡死。
中文乱码多半是 GBK。ZIP 规范默认文件名是 ASCII;Windows 上一部分压缩工具把中文名存成 GBK 字节且不打 UTF-8 标志位,于是别的工具按 UTF-8 读就变成乱码。本页自动识别(看标志位 + 试解码是否有中文特征),也可手动强制切换。
常见问题
不支持。浏览器无法原生解码这两种格式,开源解码器要么带专利争议要么不完整,所以本页只做开放的 ZIP 格式;RAR / 7z 请用桌面工具。
不支持。本页只做未加密 ZIP 的压缩与解压,也不询问任何密码;反过来提醒:向你要密码的「在线解压」页面要警惕。
Windows 上部分压缩工具把中文名存成 GBK 编码且不设 UTF-8 标志位。本页会自动识别并按 GBK 解码(也可手动切换 自动 / UTF-8 / GBK);仍乱码说明打包端编码不一致,需要重新压缩。
安全。解包时逐条校验文件名:绝对路径、盘符、上级目录引用(../)一律拒绝(防 zip-slip);条目数上限 2 万、单文件 500MB、解压总大小 2GB(防 zip 炸弹)。全部处理在本机完成,文件不上传。
不会。压缩与解压全部在浏览器本地完成(自托管 JSZip),文件不出本机、刷新即清空;本页没有任何上传接口,可在开发者工具 Network 面板核验。