UltKit

壓縮檔格式轉換

把壓縮檔重新打包成對方或系統打得開的格式:RAR 或 7z 轉 ZIP 給同事、ZIP 轉 TAR.GZ 給 Linux 伺服器、Mac 的 DMG 轉 ISO。裡面的檔案完全維持原樣。

壓縮檔轉換器

或將ZIP, ZIPX, RAR … 檔案拖曳到這裡 ·

每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除

輸出

檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。

使用方式

  1. 1

    上傳壓縮檔

    最多可加入 20 個壓縮檔或磁碟映像檔,每個不超過 95 MB,支援 ZIP、RAR、7z、TAR、GZ、BZ2、XZ、CAB、ISO、DMG、IMG、LZH、ARJ 等格式。

  2. 2

    選擇目標格式

    在轉換為選擇格式,或選「解壓縮檔案」以略過重新封裝。設定壓縮程度,並在進階設定中輸入已加密壓縮檔的目前密碼,以及選填的新密碼。

  3. 3

    轉換並下載

    按下轉換為 ZIP(按鈕文字會隨目標格式變動)並儲存結果。上傳的檔案與轉換後的壓縮檔會在處理完成 30 分鐘後從伺服器刪除。

解答

如何把壓縮檔轉換成其他格式?

上傳壓縮檔,在轉換為選擇新格式;若有密碼,請填入目前密碼,然後按下轉換為 ZIP或您選的格式。內容會被解開並原封不動地重新封裝。

支援的輸入與輸出壓縮檔格式

from ↓ · to →ZIP7ZRARTAR.GZTAR.XZISO
ZIP– ZIP to ZIP: noZIP to 7Z: yesZIP to RAR: yesZIP to TAR.GZ: yesZIP to TAR.XZ: yesZIP to ISO: yes
RARRAR to ZIP: yesRAR to 7Z: yes– RAR to RAR: noRAR to TAR.GZ: yesRAR to TAR.XZ: yesRAR to ISO: yes
7Z7Z to ZIP: yes– 7Z to 7Z: no7Z to RAR: yes7Z to TAR.GZ: yes7Z to TAR.XZ: yes7Z to ISO: yes
TAR.GZTAR.GZ to ZIP: yesTAR.GZ to 7Z: yesTAR.GZ to RAR: yes– TAR.GZ to TAR.GZ: noTAR.GZ to TAR.XZ: yesTAR.GZ to ISO: yes
ISOISO to ZIP: yesISO to 7Z: yesISO to RAR: yesISO to TAR.GZ: yesISO to TAR.XZ: yes– ISO to ISO: no
DMGDMG to ZIP: yesDMG to 7Z: yesDMG to RAR: yesDMG to TAR.GZ: yesDMG to TAR.XZ: yesDMG to ISO: yes
supported not offered破折號代表轉換成相同格式。TAR、TAR.BZ2 與「解壓縮檔案」也可作為目標;CAB、IMG、LZH、ARJ、CPIO 與 JAR 可作為來源格式。

各種壓縮檔格式的出身都不同。TAR 源自 1979 年的 Version 7 Unix,原本是為了把檔案寫入磁帶而設計,所以只打包而不壓縮;gzip(1992)、bzip2(1996)與 xz(2009)是後來疊加上去的壓縮方式。RAR 由 Eugene Roshal 於 1993 年創造,至今仍是 RARLAB 的專有格式。7z 隨 Igor Pavlov 的 7-Zip 於 1999 年問世,採用開放的 LZMA 壓縮。ISO 9660 是光碟映像的檔案系統,1988 年完成標準化,DMG 則是 Apple 為 macOS 設計的磁碟映像格式。

轉換就是讀取其中一種格式,再寫成另一種。需求最多的方向是轉成 ZIP,因為它到處都能開啟:RAR 轉 ZIP 適用於下載檔與電子郵件附件,7z 轉 ZIP 適用於 7-Zip 檔案,TAR.GZ 轉 ZIP 則適用於需要在 Windows 開啟的原始碼與伺服器備份。反向的 ZIP 轉 RAR 則適合想要 RAR 復原記錄或固實壓縮的人。

你需要哪一種壓縮檔轉換?

您收到 RAR 或 7z 檔案

轉成 ZIP,您或您轉寄的同事就能直接按兩下開啟。

您要把檔案搬到伺服器

把 ZIP 重新封裝成 TAR.GZ 或 TAR.XZ,這是 Linux 工具與部署指令碼慣用的格式。

您有一個磁碟映像檔

把 DMG 或 IMG 轉成 ISO,讓 Windows、Linux 與虛擬機器應用程式都能掛載。

重新打包壓縮檔時的密碼

內容設定與壓縮等級

  • 壓縮程度:僅儲存、快速、標準(預設)或最大,適用於 ZIP、7z、RAR、TAR.GZ、TAR.BZ2 與 TAR.XZ
  • 資料夾結構:保留原本的資料夾,或把所有檔案移到最上層
  • 略過隱藏的系統檔案:重新封裝時排除 __MACOSX、.DS_Store、Thumbs.db 與 desktop.ini
  • 保留檔案日期:保留每個檔案原本的修改日期,而不是轉換時間
  • 每批最多 20 個壓縮檔,每個不超過 95 MB
  • 分割壓縮檔只要所有分卷在同一批上傳,就能轉換

壓縮檔轉換錯誤與解決方法

  • 壓縮檔要求輸入您從未設定的密碼

    這是寄件者設定的保護。請向對方索取密碼並填入目前密碼;轉換器無法繞過加密。

  • 結果中缺少部分檔案

    您上傳的只是分割壓縮檔的其中一個分卷。請把所有分卷(例如 .part1.rar 到 .part4.rar,或 .7z.001 到 .7z.003)加入同一批。

  • 由 DMG 轉出的 ISO 無法掛載

    部分 DMG 使用 APFS 或 HFS+ 等 Apple 專用檔案系統,即使轉成 ISO,Windows 也無法讀取。請改選「解壓縮檔案」來取出文件。

  • 轉換後的 TAR.GZ 在伺服器上失去可執行權限

    來源若是在 Windows 上建立的 ZIP,就會有這個情況,因為它不儲存 Unix 權限。解壓縮後請重新設定,例如使用 chmod。

壓縮檔格式轉換常見問題

壓縮檔格式轉換會不會遺失任何東西?

檔案本身會原封不動地解開再重新封裝。可能遺失的是各格式特有的附加資訊,例如 RAR 的復原記錄、TAR 轉成 ZIP 時的 Unix 權限,或壓縮檔內儲存的註解。開啟保留檔案日期後,修改日期會一併保留。

有密碼保護的 RAR 或 7z 可以轉換嗎?

可以,但前提是您知道密碼。請在目前密碼中輸入;沒有密碼的話,任何轉換器都無法讀取內容。除非同時填寫新密碼,否則新的壓縮檔不會有密碼保護。

為什麼轉換後壓縮檔變大了?

各格式的壓縮方式不同。7z 與 RAR 可將許多檔案合成一個連續資料流(固實壓縮),ZIP 則逐一壓縮每個檔案,所以以文字為主的壓縮檔轉成 ZIP 後常會稍微變大。在壓縮程度選擇「最大」可縮小差距。

DMG 裡的 Mac 應用程式轉成 ISO 後能在 Windows 上執行嗎?

不能。轉換只會改變磁碟映像檔的格式;裡面的 macOS 應用程式仍然只能在 Mac 上執行。DMG 轉 ISO 適合用於文件、給其他系統使用的安裝程式,以及只能掛載 ISO 而無法掛載 DMG 的虛擬機器工具。

TAR、TAR.GZ、TAR.BZ2 和 TAR.XZ 有什麼不同?

TAR 只負責把檔案串在一起,並不壓縮。後面的副檔名代表之後套用的壓縮方式:gzip 速度快且通用,bzip2 檔案稍小但較慢,xz 通常能得到三者中最小的檔案,因此許多 Linux 發行版都用它來封裝套件。

舊磁碟或備份裡的 CAB、LZH、ARJ 檔案打得開嗎?

可以。上傳後選擇 ZIP 或「解壓縮檔案」即可。CAB 來自 Microsoft 安裝程式,LZH 與 ARJ 則流行於 DOS 時代(LZH 在日本尤其普遍),現代系統通常需要額外工具才能開啟。

我需要轉換,還是只要解壓縮?

如果只想把檔案取出放在自己的裝置上,請選「解壓縮檔案」,或使用線上解壓縮。需要轉交壓縮檔、上傳到只接受 ZIP 的地方,或想換成其他格式保存時,再進行轉換。

長期備份該選哪種格式?

若是多年後才會開啟的備份,ZIP 與 TAR 最保險,因為規格公開,各種系統都有對應的讀取工具。7z 同樣是開放格式,檔案也更小。RAR 的復原記錄有助於修復損毀的副本,但讀取 RAR 一律得依賴支援 RARLAB 格式的軟體。

所有壓縮檔轉換工具

請選擇對方要求的確切規格。下方每個頁面都是同一個工具,只是預設值不同。