tools / rar-to-zip
rar-to-zip/
把 RAR 壓縮檔轉成 ZIP:支援 RAR4、RAR5,也能轉 7Z、TAR。檔案不上傳,在瀏覽器本機解壓縮再打包。
壓縮檔裡的檔案
| 檔案 | 大小 |
|---|
怎麼把 RAR 轉成 ZIP
- 選擇或拖曳 .rar 檔案,頁面會先解壓縮並列出裡面的檔案。
- 解壓縮完會自動打包成 ZIP,檔名和壓縮檔相同。
- 點「下載 ZIP」儲存。
說明
- 支援 RAR4 和 RAR5(WinRAR 5 之後的預設格式),也支援 7Z、TAR 轉 ZIP。
- 資料夾結構原樣保留;ZIP 使用標準的 Deflate 壓縮,Windows、macOS 內建的解壓縮功能都能開啟。空資料夾不會保留;路徑裡的「..」和開頭的「/」會去掉,轉出的 ZIP 不會解壓縮到資料夾外面。
- 帶密碼的 RAR 暫不支援:解壓縮元件 libarchive 不支援 RAR 加密,請先用 WinRAR 或 7-Zip 輸入密碼解壓縮。
- 分卷壓縮(.part1.rar、.r00)暫不支援,請先合併或用桌面軟體解壓縮。
- 整個壓縮檔和解壓縮出的檔案都在瀏覽器記憶體裡處理,最大支援 500 MB;檔案很大時手機可能記憶體不足。
- 檔案只在你的瀏覽器裡處理,不會上傳到任何伺服器。第一次使用會載入約 1 MB 的解壓縮元件。
常見問題
為什麼提示「不是可辨識的壓縮檔」?
檔案可能只是改了副檔名,或是下載不完整。可以先用桌面軟體試著開啟,確認檔案本身沒問題。
.zip、.tar.gz 這類格式能轉嗎?
不行。只認 RAR(RAR4 / RAR5)、7Z 和 TAR 三種,是依檔案標頭裡的標記判斷的,改副檔名沒用。.tar.gz、.tgz 外面還套了一層 gzip,也不認,需要先在電腦上解開 gzip 得到 .tar 再拖進來。本來就是 ZIP 的檔案不需要轉換。
提示「壓縮檔結尾不完整」是什麼意思?
這是提醒,不是失敗:ZIP 已經產生,可以下載。它表示這個 RAR 缺少結尾的「壓縮檔結束」標記,常見於被截斷的檔案(例如下載中斷),這時可能只解出了前面一部分,請核對檔案數。用 WinRAR 的 -en 參數打包的壓縮檔本來就沒有這個標記,內容完整的話不用理會。
提示「壓縮檔可能已損毀」或「解壓縮逾時」怎麼辦?
先在電腦上用 WinRAR 或 7-Zip 試著解壓縮:桌面軟體也顯示錯誤,表示檔案確實壞了或沒下載完整,需要重新取得。能正常解壓縮卻在這裡逾時,可能是檔案太大、瀏覽器記憶體不夠(背景執行緒當掉時也會表現為逾時),請改用桌面軟體轉換。解壓縮至少會等 2 分鐘,檔案越大等得越久。
轉換後檔名亂碼怎麼辦?
RAR5 和較新的 RAR4 都用 Unicode 儲存檔名,可以正常轉換;很舊的 RAR 用系統編碼儲存中文檔名,可能顯示亂碼,用 WinRAR 重新壓縮一次即可。
轉出來的 ZIP 比 RAR 大很多,正常嗎?
正常。這裡用 Deflate(等級 6)逐個檔案壓縮;RAR 的壓縮率通常更高,還可以把所有檔案當成一個整體來壓(固實壓縮),所以同樣的內容,轉成 ZIP 一般會更大。影片、JPG、MP3 這類本來就壓縮過的檔案幾乎壓不動,差別會小很多。轉換完成後會顯示 ZIP 的大小。
轉成 ZIP 後,檔案的修改時間還在嗎?
不在。轉出的 ZIP 裡每個檔案的修改時間都是轉換當下的時間,不是 RAR 裡原本的時間;檔案內容和資料夾結構不變。需要保留原本的時間,請用 WinRAR 或 7-Zip 在電腦上轉。
清單只顯示了前 200 個檔案,ZIP 裡會少檔案嗎?
不會。清單最多顯示前 200 行,超出的只是不顯示;ZIP 裡是壓縮檔中的全部檔案,清單上方的檔案數也是全部檔案的總數。