ZIP、RAR、7z 比較:壓縮檔該用哪一種? | UltKit
傳送檔案用 ZIP,長期保存用 7z,只有在已經買了 WinRAR、又需要修復紀錄時才用 RAR。 ZIP 在目前所有電腦和手機上都能直接開啟,不必另裝 App;7z 壓縮文件和程式碼通常更小,還能用 AES-256 把檔名一併隱藏;RAR 是專有格式,多半是別人傳給你,而不是你自己建立的。
ZIP、RAR、7z 哪種壓縮檔格式最好?
要寄給別人的檔案選 ZIP,因為每種裝置都能開啟。備份和大量文字檔的資料夾選 7z,通常能再小 10–30%,還能加密檔名。只有需要用修復記錄來修復損毀壓縮檔時才選 RAR;其他人要開啟 RAR 還得另外安裝應用程式。
ZIP、RAR、7z 由誰開發,又由誰掌控
ZIP 是三者中最早出現的。1989 年,Phil Katz 透過他的公司 PKWARE 發表 PKZIP,並公開格式說明文件 APPNOTE.TXT,任何人都能據此撰寫相容的程式。其主要壓縮方法 Deflate 隨 1993 年的 PKZIP 2.0 問世,與 PNG 圖片和 gzip 內部使用的是同一種演算法。由於規格可自由實作,ZIP 的讀取功能隨處可見:Windows、macOS、手機、Java(JAR 檔),以及 Office 文件,這些文件本質上就是副檔名不同的 ZIP 壓縮檔。
接著出現的是 RAR。Eugene Roshal 在 1993 年發表,他的兄弟 Alexander 負責經營銷售 WinRAR 的 RARLAB。這個格式是專有的。解壓縮免費,RARLAB 也公開 UnRAR 原始碼供其他程式讀取壓縮檔,但授權條款禁止用這些程式碼來開發 RAR 建立工具。因此你可以用數十種應用程式開啟 .rar,但要建立 RAR 幾乎一定得用 WinRAR 或它的命令列版本。作為交換,它具備另外兩者沒有的兩項功能:預設的固實壓縮和修復記錄。
7z 最年輕。Igor Pavlov 在 1999 年發表 7-Zip,同時推出 7z 格式及其 LZMA 壓縮,後來又加入可將工作分散到多個處理器核心的 LZMA2。7-Zip 是免費的開放原始碼軟體,採用 LGPL 授權,格式也有公開文件,所以 Mac 上的 Keka、Linux 上的 p7zip 等工具也能寫出 7z。你可以從 7-zip.org 下載這個程式。Pavlov 仍持續維護,每年會釋出數次新版本。它自帶的檔案管理員很陽春,但重點在格式:如今 Windows、Mac 和 Linux 上幾乎所有第三方壓縮軟體都能讀取 7z。
1989
PKZIP 與 ZIP
PKWARE 推出 PKZIP,並公開發表 ZIP 規格。
1993
Deflate 與 RAR
PKZIP 2.0 加入 Deflate;Eugene Roshal 發表第一版 RAR。
1999
7-Zip 與 7z
Igor Pavlov 發表 7-Zip,同時推出 7z 格式與 LZMA 壓縮。
2001
ZIP64
ZIP 規格加入 ZIP64,突破 4 GB 與 65,535 個檔案的限制。
2013
RAR5
WinRAR 5.0 推出 RAR5,以 AES-256 取代舊的 AES-128。
壓縮率與速度:實際表現如何
壓縮檔能縮小多少,取決於放進去的內容,遠大於格式本身的差異。純文字、CSV 匯出檔、記錄檔、原始碼和舊的 .doc 檔含有大量重複內容,三種格式都能壓得很好:這類資料夾用 ZIP 通常能縮到原本的三分之一以下,7z 搭配 LZMA2 通常還能再縮小 10–30%。RAR 通常介於兩者之間。當資料夾內有許多相似的小檔案時,差距會更明顯,因為 7z 和 RAR 能把它們當成一條連續的資料流來壓縮(固實壓縮),而 ZIP 是逐一壓縮每個檔案,無法沿用前一個檔案的壓縮結果。
照片、影片和音樂的情況不同。JPG、HEIC、MP4、MP3 和大多數 PDF 本來就已壓縮過,無論哪種壓縮檔格式,只能省下 1% 或 2%,有時甚至完全沒有效果。現代 Office 檔案(.docx、.xlsx、.pptx)內部本身就是 ZIP 壓縮檔,也幾乎縮不了。如果你把 2 GB 的旅遊影片資料夾壓成 ZIP,期待得到 1 GB 的檔案,不論選哪種格式都會失望。壓縮檔仍然可以把數百個檔案打包成一次下載,只是無法讓它們變小。如果目標是縮小檔案,請先壓縮這些檔案,再將結果打包。
速度則剛好相反。ZIP 的 Deflate 建立速度快,解壓縮更快,即使在老舊筆電或手機上也一樣。7z 的 Ultra 等級建立時間可能長上數倍,也需要多得多的記憶體,不過解壓縮速度仍算快。RAR 則居中。若只是一次性的電子郵件附件,7z 多花的幾分鐘通常不划算;但對於要在硬碟中存放多年的備份,縮小 20% 值得等待。多數工具也提供「僅儲存」或「快速」等級,會略過繁重的壓縮,處理影音檔案時是合理的選擇。
密碼與加密:ZipCrypto、AES-256 與隱藏檔名
三種格式都能設定密碼,但保護的內容並不相同。ZIP 原本的加密方式通常稱為 ZipCrypto,源自 1990 年代初期,1994 年公開的已知明文攻擊已證明它可以被破解,至今仍有免費工具利用這個弱點。ZIP 也能使用 AES-256,這是 WinZip 在 2003 年推出的擴充功能,7-Zip、WinRAR 和目前內建的解壓縮工具都能讀取。RAR5 同樣使用 AES-256,7z 也是。只要密碼夠長且隨機,這三種都幾乎不可能靠猜測破解。
差別在於哪些資訊仍然可見。即使內容已加密,ZIP 仍會讓任何人看到檔名、大小和日期清單。7z 可以連標頭一起加密,輸入密碼之前什麼都列不出來,RAR 在 WinRAR 中也有類似的選項,名為 Encrypt file names。如果像 2025-tax-return-SSN.pdf 這樣的檔名本身就很敏感,這點就很重要。單一文件也適用同樣的想法:直接在檔案本身設定密碼,如我們的如何為 PDF 加上密碼教學所述,可能比把單一檔案包進壓縮檔更簡單。
Myth任何有密碼保護的 ZIP 都很安全。
Fact只有使用 AES-256 才安全。ZipCrypto 壓縮檔可以用免費的復原工具開啟,尤其是已知其中一個檔案內容時。
Myth加密的 ZIP 會隱藏裡面的內容。
Fact它隱藏的是內容,檔名並不會隱藏。7z 和 RAR 可以連檔名一起加密。
Myth7z 的加密比 ZIP 的 AES 更強。
Fact兩者都使用 AES-256。7z 真正的優勢是標頭加密,而不是更好的加密演算法。
檔名、大小限制與分割壓縮檔
檔名亂碼是 ZIP 由來已久的問題。早期的 ZIP 工具會以電腦使用的任何字元集儲存檔名,例如美國的舊 DOS 字碼頁或日本的 Shift-JIS,卻沒有記錄用的是哪一種。規格在 2006 年加入了 UTF-8 檔名的旗標,但許多工具多年來都忽略它。收過國外寄來 ZIP 的人對結果一定不陌生:韓文、西里爾字母或帶重音符號的檔名,解壓縮後會變成一串符號。7z 和 RAR5 從一開始就以 Unicode 儲存檔名,所以很少有這個問題。如果你要把 ZIP 寄到國外,請用會寫入 UTF-8 檔名的新版工具來建立。
大小限制過去也很重要。最初的 ZIP 格式限制每個檔案和整個壓縮檔都不能超過 4 GB,且最多只能有 65,535 個項目。2001 年加入的 ZIP64 移除了這些上限,目前所有解壓縮軟體都能讀取,不過少數非常老舊的程式和部分嵌入式裝置不行。7z 和 RAR 在設計時就考慮到大型檔案,上限遠超過你擁有的任何硬碟,所以 50 GB 的磁碟映像檔對兩者都不成問題。如果壓縮工具或裝置回報超過 4 GB 的 ZIP 已損毀,通常是缺少 ZIP64 讀取功能所致,改用新版 7-Zip 或系統內建的解壓縮工具即可解決。
三種格式都能把一個壓縮檔分割成固定大小的多個部分,有助於應付上傳上限,以及會拒絕超過 4 GB 檔案的舊式 FAT32 磁碟。命名方式各不相同:ZIP 使用 .z01、.z02,最後是 .zip;RAR5 使用 .part1.rar、.part2.rar;7z 使用 .7z.001、.7z.002。規則對所有格式都一樣:必須把所有分割檔放在同一個資料夾才能解壓縮,少了任何一份,跨越該份的所有檔案都會損壞。分割檔也會增加風險,所以在刪除任何東西之前,請先確認每一份都已完整下載。
2025 年 Windows、Mac、iPhone、Android 能開哪些格式
內建支援在過去三年的變化,比之前二十年還多。2023 年底推出的 Windows 11 23H2 版,透過開放原始碼的 libarchive 函式庫,讓檔案總管新增了解壓縮 RAR、7z、TAR 及其他數種格式的功能,24H2 版則在 ZIP 之外,為 7z 和 TAR 加入 壓縮目標 選項。沒有任何版本的 Windows 能建立 RAR。Windows 10 仍然只支援 ZIP。Apple 並未跟進:macOS 的「封存工具程式」能開啟 ZIP(以及 gzip 和 tar),但不能開 RAR 或 7z,所以 Mac 使用者要安裝 The Unarchiver 或 Keka。
手機仍以 ZIP 為主。iPhone 的「檔案」App 自 iOS 13 起就能開啟 ZIP,也能把檔案壓縮成 ZIP,Android 的 Files by Google 也能解壓縮 ZIP。在手機上處理 RAR 和 7z 需要第三方應用程式,而這正是多數收件者不會做的步驟。如果你不確定對方使用什麼裝置,這份在任何裝置上解壓縮檔案的逐步教學會告訴你各系統提供哪些功能。公司和學校的電腦還多了一層限制,許多電腦禁止安裝應用程式,所以 ZIP 往往是這類電腦唯一能開啟的壓縮檔。
| 系統 | 可開啟 ZIP | 可開啟 RAR | 可開啟 7z | 可建立 |
|---|---|---|---|---|
| Windows 11(23H2 以上) | 是 | 是 | 是 | ZIP;24H2 起可建立 7z 與 TAR |
| Windows 10 | 是 | 否 | 否 | ZIP |
| macOS 封存工具程式 | 是 | 否 | 否 | ZIP |
| iPhone 與 iPad 的「檔案」App | 是 | 否 | 否 | ZIP |
| Android Files by Google | 是 | 否 | 否 | 無 |
傳送、備份、寄信時該選哪一種
選擇格式其實是在考慮對方的狀況。當你把檔案寄給客戶、老師、親戚或上傳到入口網站時,ZIP 是唯一可靠的選擇,用 7z 可能省下的那幾個百分點,不值得換來一封困惑的回信。你可以線上建立 ZIP,在 壓縮檔格式 選擇 ZIP;若是私人檔案,則在 進階設定 下設定 密碼,並將 加密方式 設為 AES-256。如果壓縮檔只給自己用,考量就反過來了:7z 的備份檔更小、支援標頭加密,而且每個桌面系統都有免費工具。
電子郵件還有自己的規則。Gmail 限制附件為 25 MB,Outlook.com 則為 20 MB,而影片幾乎壓縮不了,壓成 ZIP 也無法降到限制以下。Gmail 也會封鎖 .exe 和 .bat 這類可執行檔,即使放在 ZIP 或其他壓縮檔內也一樣,而且因為無法掃描,會拒絕部分有密碼保護的壓縮檔。檔案很大時,請用 分割成每份 切成低於上限的小檔,或改為分享雲端連結。當收件者要求單一檔案時,把幾份大型文件打包成 ZIP,仍比十個獨立附件更容易處理。
寄給任何人
私人檔案用 AES-256 的 ZIP。按兩下或點一下就能開啟,不必安裝應用程式。
備份與封存
使用有標頭加密的 7z。文件和程式碼的檔案最小,檔案清單也保持私密。
大型或易出錯的傳輸
如果你有 WinRAR 且收件者能解壓縮 RAR,就使用有修復記錄的 RAR。
壓縮檔格式轉換,以及會遺失什麼
轉換壓縮檔是指解出每個檔案,再把同樣的檔案重新打包,所以內容會逐位元組完全相同。最常見的方向是轉成 ZIP:你收到的是 RAR 或 7z,而你想要同事不必安裝任何東西就能開啟的檔案。你可以在瀏覽器中把 RAR 重新打包成 ZIP,或將 7z 轉成 ZIP;如果來源檔有密碼,請填入 目前密碼,並以 新密碼 再次鎖定 ZIP。若壓縮檔內有大量文字,轉換後的 ZIP 會比較大,因為固實壓縮的效果不會保留。
其他屬性屬於容器本身,會隨容器一起消失。7z 或 RAR 的標頭加密不會保留,因為 ZIP 一律會列出檔名。TAR.GZ 的 Unix 權限也可能遺失。至於 RAR 的修復記錄(WinRAR 可用它重建損毀的壓縮檔),根本不屬於 ZIP 或 7z。這些都不會改變檔案本身,只會改變它們的儲存與保護方式。
轉換 RAR 會移除其修復記錄
修復記錄是額外的資料,通常佔壓縮檔的幾個百分點,讓 WinRAR 能修復因磁碟損壞或下載中斷造成的錯誤。ZIP 和 7z 沒有對應的功能,只能透過檢查碼偵測損壞。如果原始 RAR 是你唯一的長期備份,請妥善保留,並轉換一份副本來分享。
反過來由 ZIP 轉成 7z,適合用於封存,而建立 RAR 則需要 rarlab.com 的 WinRAR。如果你只是想把檔案從壓縮檔中取出,而不是建立新的壓縮檔,請直接線上解壓縮,不必轉換,省下一個步驟。
選擇對照表:十秒選定格式
在左欄找出符合你的情境。若有兩列同時適用,以收件人那一列為準,因為對方打不開的壓縮檔,還不如大 20% 但打得開的壓縮檔。每一列都假設兩端使用的是目前的工具;如果收件人用的是舊的公司筆電或管制嚴格的學校電腦,更建議直接選用一般 ZIP。
| 情境 | 建議選擇 | 原因 |
|---|---|---|
| 寄給不太熟的人 | ZIP | 每台電腦和手機都能開啟,不需額外安裝應用程式 |
| 以電子郵件寄送私人檔案 | 使用 AES-256 的 ZIP | 加密強度高;請用簡訊傳送密碼,不要寫在同一封郵件裡 |
| 連檔名也屬於機密 | 啟用標頭加密的 7z | 輸入密碼之前,無法看到檔案清單 |
| 文件或程式碼的備份 | 7z,LZMA2 | 搭配固實壓縮,通常能得到最小的檔案 |
| 照片或影片資料夾 | 使用 Store 的 ZIP | 媒體檔不會變小;Store 速度最快 |
| 在不穩定的媒體上長期保存 | 含修復記錄的 RAR | 能修復部分損壞,ZIP 和 7z 只能偵測出損壞 |
| 收到 RAR 或 7z,需要再轉給別人 | 轉換為 ZIP | 檔案內容相同,到處都能開啟;請保留原始檔 |
重點整理
- ZIP 是開放且通用的格式;RAR 是專有格式;7z 是開放格式,通常檔案最小。
- 照片、影片和 Office 檔案在任何壓縮格式中都幾乎不會變小。
- 請使用 AES-256,不要用 ZipCrypto;只有 7z 和 RAR 能隱藏檔名。
- Windows 11 原生支援開啟 RAR 和 7z,但 Mac、iPhone 和 Android 只能開啟 ZIP。
- 將 RAR 轉成 ZIP 會保留所有檔案,但會失去修復記錄和固實壓縮。
常見問題
WinRAR 真的免費嗎?
WinRAR 是共享軟體,有 40 天試用期,試用期過後仍可繼續使用,只是會顯示購買授權的提醒。許多其他程式都能免費解開 RAR 檔案,包括 7-Zip、The Unarchiver 和 Windows 11 檔案總管。
RAR 或 7z 檔案會藏有病毒嗎?
壓縮檔本身無法自行執行,但裡面的檔案可能有惡意,包括執行檔、指令碼和含巨集的 Office 檔案。請用防毒軟體掃描下載的檔案,並提防在同一封郵件中要求輸入密碼的壓縮檔,因為加密也會讓掃描程式看不到內容。
把壓縮檔再壓縮一次會變得更小嗎?
不會。壓縮過的資料幾乎沒有重複內容,所以把 ZIP 再壓成 ZIP,或把 7z 放進 RAR,幾乎省不了空間,甚至還可能多出幾 KB 的額外負擔。
TAR.GZ 和 ZIP、RAR、7z 相比如何?
TAR.GZ 先用 tar 把檔案串在一起,再用 gzip 當成單一資料流壓縮,能保留 Unix 權限,常用於 Linux 軟體。它不支援密碼,在 Windows 10 和手機上開啟也比較不方便。
哪種壓縮檔格式最不怕檔案損毀?
三者之中,只有含修復記錄的 RAR 能自行修復損壞的資料。ZIP 和 7z 儲存的是校驗碼,只能指出哪些檔案已損壞,所以重要的備份請另外在其他地方保存一份副本。
為什麼同一個 ZIP 在 Windows 和 Mac 上有時表現不同?
通常是檔名編碼或加密的問題。用舊工具製作的 ZIP 可能以本地字元集儲存檔名,而使用 AES 加密的 ZIP,可能會被只支援 ZipCrypto 的舊版內建解壓縮功能拒絕。
延伸閱讀
如何解壓縮 ZIP:Windows、Mac、iPhone、Android、Chromebook
用裝置內建工具解壓縮 ZIP:Windows 11 選「全部解壓縮」、Mac 按兩下、iPhone「檔案」或 Files by Google 點一下即可。另有 RAR、7z 與錯誤排解。
Lucas Ferreira · 2026年8月22日 · 11 分鐘閱讀
PDF 加密教學:開啟密碼、權限密碼與 AES
用 Acrobat、預覽程式、Word 或瀏覽器為 PDF 設定開啟密碼與 AES-256 加密。了解權限實際能擋什麼、如何分享密碼,以及密碼無法隱藏的內容。
Tom Okafor · 2026年9月19日 · 11 分鐘閱讀
STL、OBJ、3MF 差在哪?3D 檔案格式該用哪一種
STL 只存三角形,OBJ 透過 .mtl 檔加上 UV 與材質,3MF 把單位、顏色和列印設定打包成一個 ZIP。看看各格式最適合的使用情境。
Jonas Weber · 2026年9月2日 · 12 分鐘閱讀