⭐ 觉得好用?收藏备用,下次直接打开
在线解压 — 支持 ZIP / RAR / 7z / TAR.* / ISO / CPIO 等格式;可预览压缩包内容并选择性下载;加密包支持输入密码;文件全程在浏览器本地处理不上传服务器
📂 拖放压缩文件,或 点击选择
ZIP · 7z · RAR · TAR · TAR.GZ · TAR.XZ · TAR.BZ2 · ISO · CPIO …

在线解压工具 在浏览器里打开 ZIP / RAR / 7z / TAR / ISO 等常见压缩包,预览内文件并选择性下载。整个过程不上传服务器——底层是 libarchive 的 WebAssembly 版本,但实际支持范围仍受浏览器环境、归档变体和文件大小影响。

使用流程

  1. 拖入或选择压缩包
  2. 加密包会弹密码输入框,填入密码解锁
  3. 勾选需要的文件 → 下载选中(ZIP)全部导出(ZIP)
  4. 单文件则直接下载原文件,多文件自动打包 ZIP

支持格式

类别格式
ZIP 系ZIP / JAR / APK / EPUB / CBZ / WAR
7z7z / CB7
RARRAR v4 / RAR v5 / CBR
TAR 系TAR / TAR.GZ / TAR.BZ2 / TAR.XZ / TGZ / TBZ2 / TXZ
其他ISO / CPIO / CBT

适用场景:Mac 解 RAR、手机浏览器解压、只取压缩包里一两个文件、加密压缩包开箱、后端日志归档展开。

相关操作

📍使用场景

  • Mac / 手机上解 RARmacOS 原生不支持 RAR,手机浏览器也无解压器。在本工具打开任意压缩包,直接下载内容到本地。
  • 先预览再下载收到几百 MB 的压缩包只想取其中一两个文件,逐一勾选需要的文件打包 ZIP 下载,不用全解再挑。
  • 加密压缩包开箱甲方发来的加密 ZIP / 7z / RAR,输入密码即可解压浏览,不用安装 WinRAR / 7-Zip。
  • 后端日志 tar.gz / tar.xz 解包从服务器下载的日志归档(tar.gz / tar.bz2 / tar.xz),在线打开后挑选需要的日期文件下载。

常见问题

支持哪些压缩格式?

常见格式支持较全:ZIP / 7z / RAR / TAR / TAR.GZ / TAR.BZ2 / TAR.XZ / ISO / CPIO,以及 JAR / APK / EPUB / CBZ / CBR 等常见变体。底层是 libarchive 的 WebAssembly 版,但浏览器环境、加密方式、分卷格式和个别边缘归档仍可能影响实际可打开性。

加密的压缩包能解吗?

常见带密码 ZIP / 7z / RAR 可以尝试在本工具中解锁;检测到需要密码时会弹出输入框。是否成功还取决于归档的具体加密方式、文件是否损坏以及底层库对该变体的支持情况。工具不做密码破解。

文件会上传到服务器吗?

不会。整个解压过程在你本地浏览器的 WebAssembly 引擎里完成,压缩包和密码从未发送到任何服务器。可以在浏览器开发者工具的"网络"面板验证——处理时没有任何对外请求。首次使用会下载约 1 MB 的 wasm 引擎(浏览器缓存后不再下载),之后整个解压过程完全离线。

大文件能解吗?有没有上限?

理论上只受浏览器内存限制。实测 1–2 GB 的压缩包在现代 PC 浏览器可以打开,但大文件列表加载会较慢(需要几秒扫描)。建议:3 GB 以上的大包仍用桌面端 7-Zip 等工具;手机浏览器建议 500 MB 以内以避免内存溢出。

中文文件名为什么有时会乱码?

多半是旧 ZIP 的文件名编码问题。历史归档可能用本地代码页而不是 UTF-8,跨系统打开时就会出现乱码。更稳的处理方式是让创建端重新打包为 UTF-8 ZIP,或改用 7z;如果只能处理旧包,优先在桌面端用支持字符集切换的解压器转换。

和桌面端 7-Zip / WinRAR 相比优势是什么?

免安装、跨平台、隐私保护。一次性查看或提取压缩包里的一部分文件时很方便。劣势是浏览器内存、文件系统权限和底层库兼容性都不如原生桌面工具稳定;大文件、分卷包、特殊加密或批量归档场景仍建议 7-Zip、WinRAR、Keka 这类桌面工具。

支持多分卷 RAR(.part1.rar / .r00 / .r01…)吗?

不支持。多分卷 RAR 需要底层库顺序读取多个独立文件,而 libarchive.js 的 WASM 接口只接受单个 File,浏览器端暂时做不到。建议先在桌面合并——Mac 用免费的 The UnarchiverKeka,Windows 用 7-Zip 或 WinRAR:把所有分卷文件放到同一目录,用桌面工具打开第一卷(.part1.rar.rar),它会自动读取后续分卷解压出完整内容。合并后的单文件如需再在浏览器里处理(比如挑选下载),可以先解压再重新打包为单个 ZIP 上传。

为什么我的 RAR 文件打不开?

常见原因:(1) RAR v5 + AES-256 的"加密文件名"模式 — 文件列表本身都被加密,需要先输密码才能看到文件,先输密码再看是否显示列表。(2) SFX 自解压 exe — 带可执行头的 RAR,尝试改扩展名为 .rar 再上传。(3) 文件已损坏 — 换源重新下载。(4) 多分卷 RAR — 见上一条,需先在桌面合并。

为什么首次使用要等几秒?

首次会下载 libarchive 的 WebAssembly 引擎(约 1 MB),下载完成后才能解压第一个文件。浏览器会自动缓存,同一浏览器后续访问无等待。首页和其他工具不受影响——只有进入解压工具并上传文件时才触发下载。

下载的 ZIP 里目录结构会保留吗?

。勾选的文件会按压缩包内的原始路径(如 docs/images/logo.png)打包到输出 ZIP,目录层级完整保留。如果只下载单个文件,则直接下载原文件不打包。

会自动递归解开压缩包里的压缩包吗?

不会。如果归档内部还包含 ZIP / 7z / RAR,本工具通常把它们当成普通文件列出来,由你决定是否再单独打开。这种设计也能降低误触发嵌套压缩包带来的性能和安全风险。

解出来的文件修改时间对吗?

大部分保留——ZIP / TAR / 7z / RAR 规范都存了文件时间戳,libarchive 会读取并写到导出的 File 对象里。但浏览器 <a download> 机制不保证保留修改时间(浏览器实现差异),下载到本地后通常显示为"下载时间"。如果需要精确时间戳,勾选后打包 ZIP 再下载,ZIP 内部的时间戳是正确的,解开就能看到。