在线解压 — ZIP、TAR、GZ 文件解压缩
无需安装即可解压压缩包,并能修复部分乱码文件名
在浏览器中处理 · 不上传任何内容
把要解压的压缩包拖到这里
一个 ZIP、TAR、TAR.GZ(TGZ)或 GZ 文件(最大 4 GB;TAR 和 GZ 解压后最大 1 GB)。文件不会离开你的浏览器。
这个工具能做什么
收到一个压缩包,电脑上却没有解压软件,或者公司电脑不能随便安装软件时,把它拖到这里就行。文件列表马上出现,你可以逐个保存需要的文件,也可以一次全部保存。保存为新 ZIP 时文件名会改用 UTF-8,在任何系统上解压都不会再乱码。
使用方法
- 把一个压缩包拖到框里,或点击 选择压缩包。
- 勾选要保存的文件。所有能解压的文件默认都已选中,可以用搜索框按名称筛选。
- 如果文件名显示不对,切换 文件名编码(只在文件名不是 UTF-8 时显示)。
- 用每行的 保存 按钮保存单个文件,或点击 将所选文件保存为 ZIP 一起保存。在 Chrome 和 Edge 中,还可以用 将所选文件解压到文件夹 把文件连同子文件夹写入你选择的文件夹。
工作原理
- 格式:ZIP(存储和 Deflate,包括 ZIP64 和自解压 EXE)、TAR(POSIX ustar、pax 头、GNU 长文件名)、GZIP(RFC 1952,支持多成员)以及 TAR.GZ。使用其他方式(BZIP2、LZMA 等)压缩的 ZIP 条目会标为不支持。
- 文件名:优先采用 UTF-8 标志或 Info-ZIP Unicode Path 字段;否则把所有文件名放在一起,判断 UTF-8、CP949、Shift_JIS、Windows-1252 中哪一种读起来最自然。
- 完整性:每个解压出的文件都会用 CRC-32 校验。
- 限制:压缩包最大 4 GB,TAR 和 GZ 解压后最大 1 GB,一次最多保存 1 GB。解压后超过声明大小的条目(ZIP 炸弹)会被中止。
- 库:Deflate 解压使用 fflate(MIT);ZIP 目录和 TAR 头由本站自己的代码读取。
示例
| 情况 | 操作 |
|---|---|
| 从 Mac 发来的 ZIP,只需要其中一部分 | 拖入 → 勾选需要的文件 → 将所选文件保存为 ZIP |
| 大 ZIP 里只需要一份合同 | 搜索 合同 → 保存该文件 |
查看服务器上的 backup.tar.gz |
拖入 → 浏览列表 → 保存需要的文件 |
要制作新的压缩包,请用“创建 ZIP”;文件里的文字乱码,可以试试乱码修复工具。
常见问题
为什么有些文件名是乱码?能修好吗?
旧版 Windows 压缩软件会用系统的旧代码页保存文件名,却不标明编码,换到别的系统打开就成了乱码。本工具保留文件名的原始字节,自动判断整个压缩包的编码,也可以手动在 UTF-8、CP949(韩文)、Shift_JIS(日文)和 Windows-1252(西欧)之间切换。目前不支持 GBK/GB18030,所以简体中文 Windows 上用旧软件打包的文件名暂时无法修复;macOS、Linux 和新版软件生成的 UTF-8 文件名都能正常显示。
能打开 7z 或 RAR 文件吗?
暂时不能。本工具解压 ZIP、TAR、TAR.GZ(TGZ)和 GZ。如果放入 7z、RAR、ALZ 或 EGG 文件,会告诉你是什么格式,方便你改用 7-Zip 等桌面软件。
有密码的 ZIP 怎么办?
加密的条目会被标记并跳过,同一个压缩包里没有加密的文件仍然可以保存。
文件会被上传吗?
不会。压缩包在你的浏览器里读取。对于 ZIP,打开时只读取文件末尾的目录;保存某个文件时才读取并解压它的数据,所以大型 ZIP 也能很快打开。
压缩包里有“../”这样的路径安全吗?
安全。试图跳出目标文件夹的路径和绝对路径,在写入文件夹或新 ZIP 之前都会被清理(防 Zip Slip)。