壓縮文件格式列表

此列表包含由文件歸檔器和數據壓縮軟體創建的文件格式。

## 按用途分類的歸檔格式

歸檔格式用於備份、遷移和存檔。許多歸檔格式會對數據進行無損壓縮，以減少存儲空間占用，並由於相同的數據能夠以更少的字節表示，從而實現更快的傳輸速度。另一個優點是，多個文件可以被合併為一個歸檔文件，從而減少管理或傳輸時的額外開銷。歸檔格式還被 類 Unix 和 Windows 作業系統用於對軟體進行打包，與二進位可執行文件相比，這種方式更便於軟體的分發與安裝。

### 僅存檔

文件擴展名｜MIME類型｜正式名稱｜平台｜描述

.a, .ar｜application/x-archive｜Unix Archiver｜類Unix｜一種類Unix系統上的傳統歸檔格式，現在主要被用於創建靜態庫。

.cpio｜application/x-cpio｜cpio｜類Unix｜RPM 文件由元數據和通常是 cpio 格式的歸檔文件連接而成。隨著 cpio 格式逐漸過時，較新的 RPM 系統也開始支持其他歸檔格式。值得注意的是，cpio 格式也被用於 initramfs（初始化記憶體文件系統）。

.shar｜application/x-shar｜Shell archive｜類Unix｜一種使用Bourne shell（sh）的自解壓存檔格式。

.LBR｜LBR｜CP/M DOS｜LBR檔案是一種用於存儲多個文件的系統。LBR檔案通常包含經過SQ處理的文件，或者整個檔案本身經過SQ壓縮。使用SQ壓縮的LBR檔案以.LQR擴展名結尾。

.iso｜application/x-iso9660-image｜ISO-9660 image｜跨平台｜這種存檔格式最初主要用於歸檔和分發光碟（如CD-ROM或DVD-ROM）上的原始或定製修改過的內容。隨著發展，它也可以用於歸檔其他類型的存儲介質、特定的磁碟分區、文件夾或文件。生成的存檔文件通常經過優化，以便於將其刻錄到可重寫的CD或DVD光碟中，並能方便地進行恢復或訪問。

.lbr｜Commodore 64/128｜該庫文件格式主要用於Commodore 64和128系列電腦，與DOS的LBR格式無關。儘管庫文件的實現相對簡單，且有許多程序可用於操作這些文件，但其存在一個局限性：庫文件一旦創建，就無法在後續使用中進行擴展或修改。具體來說，無法直接向文件中添加、修改或刪除文件內容，必須重新創建整個庫文件才能進行這些操作。

.mar｜Mozilla ARchive｜跨平台｜由Mozilla開發的一種存檔格式，用於存儲二進位diff文件。

.sbx｜application/x-sbx｜SeqBox｜跨平台｜這種存檔格式是一種單文件容器/歸檔，能夠在文件系統結構完全丟失的情況下仍然可以恢復其內容。

.tar｜application/x-tar｜Tape archive｜類Unix｜在類Unix系統上常見的一種存檔格式。

### 僅壓縮

文件擴展名｜MIME類型 type｜正式名稱｜平台｜描述

.br｜application/x-brotli｜Brotli｜全部｜Brotli 是谷歌針對文本網頁內容開發的一種壓縮演算法，通常可以比該用例的其他演算法實現更高的壓縮率。

.bz2｜application/x-bzip2｜Bzip2｜類Unix｜一種開源、專利和免版稅的壓縮格式。壓縮演算法為Burrows-Wheeler變換，遵循Move-to-front變換並且使用霍夫曼編碼。

.F，.?XF｜Freeze/melt｜QNX4類UnixDOS｜適用於QNX4作業系統的老式壓縮軟體。該壓縮演算法是LZSS的改良版，採用適應性霍夫曼編碼。

.genozip｜application/vnd.genozip｜genozip｜Linux, macOS, Windows｜一種用於FASTQ format、BAM、VCF 等基因組文件格式的壓縮器。

.gz｜application/gzip｜gzip｜類Unix｜GNU Zip、類Unix系統使用的主要壓縮格式。其壓縮演算法是DEFLATE，它結合了LZSS和霍夫曼編碼。

.lz｜application/x-lzip｜lzip｜類Unix｜另一種LZMA演算法的實現,支持校驗和與標識字節。

.lz4｜LZ4｜類Unix｜由Yann Collet開發的演算法，設計用於非常高的（解）壓縮速度。它是LZ77的衍生物，沒有使用熵編碼法。

.lzma｜application/x-lzma｜lzma｜類Unix｜7-Zip所使用的LZMA壓縮演算法。

.lzo｜application/x-lzop｜lzop｜類Unix｜一個LZO數據壓縮演算法的實現。

.rz｜rzip｜類Unix｜一個壓縮軟體，設計用於處理包含長距離冗餘的非常大的文件。

.sfark｜sfArk｜Windows｜一個壓縮軟體，設計用於對 SF2 文件（SoundFont）進行高壓縮。

.sz｜application/x-snappy-framed｜Snappy｜類Unix｜由谷歌開發的一種壓縮格式，在2011年開放原始碼。Snappy的目標並非最大壓縮率或與其他壓縮程序庫的兼容性，而是非常高的速度和合理的壓縮率。它是LZ77的衍生物，沒有採用熵編碼法。

.?Q?｜SQ_(軟體)｜CP/MDOS｜全名Squeeze，是使用霍夫曼編碼壓縮文件的程序。被壓縮文件名稱的中間首字母將被改為「Q」，因此壓縮的文本文件（TXT）將以TQT結尾，壓縮的可執行文件（COM或EXE）將以 CQM或EQE結尾。通常與LBR歸檔工具一同使用：將壓縮的文件存儲在中，或者壓縮解壓縮後的文件，然後對其歸檔並壓縮，其名稱以.LQR結尾。

.?Z?｜Crunch｜CP/MDOS｜一個由Steven Greenberg編寫的實現LZW演算法的壓縮軟體。多年來在CP/M領域裡，當ARC沒有實現時，存儲在.LBR檔案中的CRUNCHed文件非常流行。CRUNCH對LZW的實現有一個有點不尋常的特點，那就是當記憶體中的代碼表變滿時，會修改並偶爾清除它，從而使許多文件的壓縮率提高几個百分點。

.xz｜application/x-xz｜xz｜類Unix｜一種使用LZMA2演算法來產生高壓縮率的壓縮格式。LZMA演算法是LZ77的衍生物，以區間編碼的形式進行熵編碼。

.z｜application/x-compress｜pack｜類Unix｜傳統的哈夫曼編碼壓縮格式。

.Z｜application/x-compress｜compress｜類Unix｜傳統的LZW壓縮格式。

.zst｜application/zstd｜Zstandard｜跨平台｜由Facebook的Yann Collet開發的一個無損數據壓縮演算法，為LZ77的衍生物。

.??_｜MS-DOSWindows｜一些DOS和Windows安裝程序使用的壓縮格式。壓縮演算法為LZSS。

### 歸檔並壓縮

文件擴展名｜MIME類型｜正式名稱｜創建平台｜恢復平台｜可用自由軟體恢復｜描述

.7z｜application/x-7z-compressed｜7z｜多種｜多種｜是｜開源文件格式，由7-Zip使用。

.s7z｜application/x-7z-compressed｜7zX｜macOS｜macOS，儘管可以在不同平台上恢復，但並不立即可行｜是｜基於7z。保留Spotlight元數據、資源分支、所有者/組資訊、日期和其他數據，這些數據在壓縮時可能會丟失。由於引入了AppleDouble編碼的7z檔案（僅限Macintosh），該格式已被淘汰。

.aar｜application/octet-stream｜Apple Archive｜macOS｜macOS｜否｜由蘋果公司創建，於2020年隨iOS 14推出。

.ace｜application/x-ace-compressed｜ACE｜Windows｜多種｜是｜專有格式

.afa｜application/x-astrotite-afa｜AFA｜類UNIX｜類UNIX｜否｜一種壓縮並雙重加密數據（AES256和CAS256）以避免暴力攻擊的格式，還可以在AFA文件中隱藏文件。它有兩種方式來保證數據的完整性，並在文件出錯時進行修復（通過AstroA2P（在線）或Astrotite（離線）修復）。

.alz｜application/x-alz-compressed｜ALZip｜Windows｜多種｜是｜主要是韓國格式，設計用於非常大的檔案。

.apk｜application/vnd.android.package-archive｜APK｜多種｜多種｜是｜Android應用程式包（JAR的變體）。

.arc, .ark｜application/octet-stream｜ARC｜多種｜多種｜是｜在早期的BBS中非常流行，是第一個提供壓縮和歸檔的單一程序。主要被PKZIP取代。

.arc, .cdx｜application/x-freearc｜FreeArc｜Windows, Linux｜Windows, Linux｜是｜由Bulat Ziganshin開發的開源文件格式。正在開發一個名為"FreeArc Next"的版本，其中包括Zstandard支持。

.arj｜application/x-arj｜ARJ｜DOS｜多種｜是｜90年代PKZIP的競爭對手，提供更好的多部分檔案處理。

.b1｜application/x-b1｜B1B1 (文件格式)｜多種｜多種｜是｜開放檔案格式，由B1 Free Archiver使用 (http://dev.b1.org/standard/archive-format.html )

.b6z｜B6Z｜macOS｜多種｜是｜壓縮檔案格式 B6Zip

.ba｜Scifer｜多種｜多種｜是｜帶外部頭的二進位檔案

.bh｜BlakHole｜是｜來自ZipTV壓縮組件的專有格式

.cab｜application/vnd.ms-cab-compressed｜Cabinet｜Windows｜多種｜是｜Microsoft Windows本地檔案格式，也被許多商業安裝程序使用，如WISE。

.car｜Compressia archive｜DOS｜DOS｜是｜由Yaakov Gringeler創建；最後一次發布於2003年（Compressia 1.0.0.1 beta），現已顯然停產。30天的免費試用讓使用者可以創建和提取檔案；之後只能提取，不能創建。

.cfs｜application/x-cfs-compressed｜CFS (文件格式)｜Windows, 類Unix系統，包括macOS｜多種｜是｜開源文件格式。

.cpt｜Compact Pro｜Mac OS｜多種｜是｜Compact Pro檔案，在Mac平台上曾常用的歸檔工具，直到Mac OS 7.5.x。與StuffIt競爭；現已淘汰。

.dar｜application/x-dar｜Disk Archiver｜類Unix系統，包括macOS｜類Unix系統，包括macOS, Windows｜是｜開源文件格式。文件分別使用gzip、bzip2或lzo壓縮。

.dd｜DiskDoubler｜Mac OS｜淘汰

.dgc｜application/x-dgc-compressed｜DGCA｜Windows｜Windows

.dmg｜application/x-apple-diskimage｜Apple Disk Image｜macOS｜macOS, Windows, Linux｜是｜支持「網際網路啟用」磁碟鏡像，一旦下載，就會自動解壓、掛載、提取內容並丟棄。目前，Safari是唯一支持這種提取方式的瀏覽器；然而，也可以手動提取這些鏡像。該格式還可以用128位或256位AES加密進行密碼保護或加密。

.ear｜EAR｜多種｜多種｜是｜企業Java歸檔

.gca｜application/x-gca-compressed｜GCA｜DGCA的前身。

.genozip｜Genozip｜Linux, macOS, Windows｜Linux, macOS, Windows｜否｜優化但不限於基因組文件類型，如FASTQ、BAM、VCF

.ha｜DOS｜多種｜是, 但可能受專利保護｜DOS時代格式；使用算術/馬爾可夫編碼

.hki｜WinHKI｜MS Windows｜MS Windows｜否｜HKI

.ice｜ICE｜Windows｜Windows｜是｜由ICEOWS程序生成。擅長文本文件壓縮。

.jar｜application/java-archive｜JAR｜多種｜多種｜是｜Java歸檔，與ZIP文件兼容

.kgb｜KGB Archiver｜多種｜多種｜是｜開源歸檔器，使用PAQ系列演算法進行壓縮，並可選擇加密。

.lzh, .lha｜application/x-lzh｜LHA｜DOS｜多種｜是｜在Amiga上的標準格式。

.lzx｜application/x-lzx｜LZX｜Amiga｜最初在Amiga上使用的歸檔器。現在由微軟複製，用於其.cab和.chm文件。

.pak｜PAK｜HP NonStop｜HP NonStop｜是｜來自NoGate Consultings的文件格式，是ARC壓縮器的競爭對手。.pak也曾被短暫用於短命的MSDOS PKPAK程序。

.partimg｜PartImage｜多種｜多種｜是｜支持多種壓縮方法以及將檔案拆分成較小部分的磁碟鏡像歸檔格式。

.paq6, .paq7, .paq8 及其變體｜PAQ｜類Unix系統和Windows｜類Unix系統和Windows｜是｜實驗性的開源打包工具 (http://mattmahoney.net/dc )

.pea｜PeaZip｜Linux和Windows｜Linux和Windows｜是｜開源歸檔器，支持認證加密、級聯加密、卷分割、自定義對象級和卷級完整性檢查（從CRC到SHA-512和Whirlpool哈希），快速的基於deflate的壓縮

.phar｜PHAR｜多種｜多種｜是｜一種包格式，通過將許多PHP代碼文件和其他資源（例如圖像、樣式表等）打包成一個檔案文件來實現應用程式和庫的分發

.pim｜PIM｜Windows｜Windows｜是｜由Ilia Muraviev開發的PIM自由壓縮工具的格式。使用基於LZP的壓縮演算法，並為可執行文件、圖像和音頻文件設置了一組過濾器。

.pit｜PackIt｜Mac OS｜淘汰

.qda｜Quadruple D｜Windows｜Windows｜用於使用Quadruple D庫為Delphi編寫的遊戲中的數據。使用字節對壓縮。

.rar｜application/x-rar-compressed｜RAR｜DOS｜多種｜是｜一種流行的專有格式歸檔格式。

.rk｜RK 和 WinRK｜多種｜多種｜否｜一種商業歸檔包的格式。與其他商業包不同的是，它們專注於結合實驗演算法，以實現最高的壓縮率（以犧牲速度和記憶體為代價），例如PAQ、PPMD和PPMZ（帶有無限長度字串的PPMD），以及專有演算法。

.sda｜自溶解歸檔｜Commodore 64, Commodore 128｜Commodore 64, Commodore 128｜是｜SDA指自溶解ARC文件，基於Chris Smeets編寫的Commodore 64和Commodore 128版本的ARC文件。雖然這些文件共享相同的擴展名，但它們在不同平台之間不兼容。即，在Commodore 64上創建的SDA在Commodore 128模式下運行會使機器崩潰，反之亦然。SDA的預期繼任者是SFX。

.sea｜自解壓歸檔｜Mac OS｜Mac OS｜一種預Mac OS X自解壓歸檔格式。StuffIt、Compact Pro、Disk Doubler等都可以創建.sea文件，儘管StuffIt版本最常見。

.sen｜Scifer｜多種｜多種｜是｜帶內部頭的Scifer歸檔

.sfx｜自解壓歸檔｜Commodore 64, Commodore 128｜Commodore 64, Commodore 128｜是｜SFX是一種使用LHArc壓縮演算法的自解壓歸檔文件。它最初由Chris Smeets在Commodore平台上開發，主要使用CS-DOS擴展在Commodore 128上運行。與其前身SDA不同，SFX文件可以在Commodore 64和Commodore 128上運行，無論它們在哪台機器上創建。

.shk｜NuFX｜Apple II｜多種｜是｜為Apple II系列電腦設計的歸檔格式。規範實現是ShrinkIt，它可以操作磁碟鏡像和文件。首選的壓縮演算法是RLE和12位LZW的組合。檔案可以使用命令行NuLib工具或基於Windows的CiderPress進行操作。

.sit｜application/x-stuffit｜StuffIt｜Mac OS｜Mac OS｜是｜在Apple Macintosh電腦上常見的壓縮格式。免費的StuffIt Expander可用於Windows和macOS。

.sitx｜application/x-stuffitx｜StuffIt X｜多種｜多種｜是｜.sit格式的替代品，支持更多的壓縮方法、UNIX文件權限、長文件名、超大文件、更多的加密選項、數據特定的壓縮器（JPEG、Zip、PDF、24位圖像、MP3）。免費的StuffIt Expander可用於Windows和OS X。

.sqx｜SQX｜Windows｜Windows｜是｜一種無需支付版權費用的壓縮格式。

.tar.gz, .tgz, .tar.Z, .tar.bz2,.tbz2, .tar.lz, .tlz, .tar.xz, .txz, .tar.zst｜application/x-gtar｜tar結合gzip、compress、bzip2、lzip、xz或zstd｜多種｜多種｜是｜「tarball」格式將tar歸檔與基於文件的壓縮方案（通常為gzip）結合使用。通常用於類Unix平台上的原始碼和二進位分發，在其他地方也廣泛可用。Xarchiver支持類Unix平台上的.tar.zst歸檔/壓縮格式。

.uc .uc0 .uc2 .ucn .ur2 .ue2｜UltraCompressor II｜DOS｜DOS｜UltraCompressor 2.3被開發為當時流行的PKZIP應用程式的替代品。應用程式的主要功能是能夠創建大檔案。這意味著帶有UC2文件擴展名的壓縮檔案可以容納將近100萬個文件。

.uca｜PerfectCompress｜Windows｜Windows｜否｜基於PAQ、RZM、CSC、CCM和7zip。格式由一個PAQ、RZM、CSC或CCM壓縮文件和一個存儲在7z檔案中的壓縮設置清單組成。

.uha｜UHarc｜DOS/Windows｜DOS/Windows｜是｜DOS

.war｜WAR｜多種｜多種｜是｜Web應用程式歸檔（基於Java的Web應用程式）

.wim｜application/x-ms-wim｜Windows映像｜Windows｜Windows｜是｜為部署Microsoft Windows而開發的基於文件的磁碟映像格式。

.xar｜application/x-xar｜Xar｜多種｜多種｜是

.xp3｜KiriKiri｜Windows｜Windows｜是｜這是開源視覺小說引擎KiriKiri的原生格式，採用了塊分割和zlib壓縮的組合方式。文件名和路徑以UTF-16格式存儲。為了確保數據完整性，使用了Adler-32哈希值進行校驗。對於許多專有遊戲，這些文件會通過名為「cxdec」的模塊進行加密（並在運行時解密），該模塊採用基於異或的加密演算法。

.yz1｜YZ1｜Windows, DOS, Linux｜Windows, DOS, Linux｜是｜Yamazaki拉鏈歸檔。由Yamazaki Satoshi創建的DeepFreezer歸檔工具中使用的壓縮格式。在TUGZip、IZArc和ZipZag中存在讀寫支持。

.zip, .zipx｜application/zip｜ZIP｜DOS｜多種｜是｜在Microsoft Windows上最廣泛使用的壓縮格式。在Macintosh和Unix系統上也常用。

.zoo｜application/x-zoo｜zoo｜多種｜多種｜是

.zpaq｜ZPAQ｜多種｜多種｜是｜具有回滾功能的日誌記錄（僅追加）歸檔格式。支持數據去重和基於最後修改日期的增量更新。多線程。在LZ77、BWT和上下文混合格式下壓縮。開源。

.zz｜Zzip｜多種｜多種｜是｜壓縮演算法基於Burrows–Wheeler變換方法的歸檔器。

### 數據恢復

文件擴展名｜MIME類型 type｜正式名稱｜平台｜描述

.ecc｜dvdisaster 錯誤校正文件｜多平台｜dvdisaster 使用的文件格式，用於在光碟損壞或部分無法讀取時進行數據恢復。

.ecsbx｜Error-correcting SeqBox｜多平台｜具有前向糾錯和扇區級可恢復能力的歸檔格式。它是 SeqBox 的糾錯版本。

.fec｜Lziprecover fec 文件｜多平台｜Lziprecover 的 fec 格式。可用於修復各種類型的文件，而不僅限於 lzip 文件。fec 文件還可作為 tar.lz 歸檔文件的恢復記錄使用。

.par.par2｜application/x-par2｜Parchive 文件｜多平台｜與任意歸檔格式配合使用的文件格式，用於提供錯誤校正和文件恢復功能，最常見於 新聞組 中二進位文件的分發。

.rev｜WinRAR 恢復卷｜多平台｜與 WinRAR 的 RAR 分卷配合使用的文件格式。其恢復數據以開放恢復記錄和／或恢復卷的形式提供糾錯資訊，從而能夠重建完整的歸檔文件（包括重建整個分卷）。

## 對比

### 軟體打包與分發

格式｜文件擴展名｜創建者｜首次引入｜基於｜完整性校驗｜恢復記錄｜支持加密｜Unicode 文件名｜修改日期精度

Debian 軟體包（deb）｜.deb｜Debian｜1994 年，Debian 0.91｜ar、tar 以及 gzip、xz｜是｜否｜否｜是｜1 秒

Macintosh Installer｜.pkg、.mpkg（元軟體包）｜NeXT｜1989 年，NeXTSTEP 1.0｜pax 和 gzip｜是｜未知｜未知｜是｜未知

RPM套件管理員（RPM）｜.rpm｜Red Hat｜1995 年，Red Hat Linux 1.0｜cpio 和 gzip｜是｜未知｜未知｜未知｜1 秒

Slackware 軟體包｜.tgz｜Patrick Volkerding｜1993 年，Slackware 1.0｜tar 和 gzip｜是｜否｜否｜未知｜未知

Windows Installer（又稱 MSI）｜.msi｜Microsoft｜2000 年，Windows 2000｜OLE 結構化存儲（OLE Structured Storage）、Cabinet 和 SQL｜否｜否｜否｜2 秒

MSIX｜.appx、.appxbundle、.emsix、.emsixbundle、.msix、.msixbundle｜Microsoft｜2012 年，Windows 8｜Zip｜是｜否｜是｜是｜1 秒

Java Archive（JAR）｜.jar｜Sun Microsystems｜1997 年，JDK 1.1｜PKZIP｜是｜否｜未知｜是｜未知

Google Chrome 擴展程序軟體包｜.crx｜Google｜2009 年（Chrome 4.0）｜Zip｜是｜未知｜否｜未知｜未知

Pacman｜.pkg.tar.zst、.pkg.tar（無壓縮）｜Judd Vinet｜2001 年（早於 Arch Linux 0.1）｜tar 和 zstd（此前使用 xz）｜是｜否｜否｜是｜1 秒

### 功能

歸檔格式｜內置壓縮｜自解壓｜目錄結構｜POSIX屬性｜ACL｜備用數據流

cpio｜否｜否｜是｜是｜否｜未知

tar｜否｜否｜是｜是｜部分｜（Solaris 實現中支持）

dar｜是｜否｜是｜是｜是｜是

ar｜否｜否｜否｜是｜否｜未知

pax｜否｜否｜是｜是｜是｜未知

dump｜否｜否｜是｜是｜是｜未知

shar｜否｜是｜是｜是｜否｜未知

makeself｜是｜是｜是｜是｜是｜未知

zip｜是｜是｜是｜否｜未知｜未知

rar｜是｜是｜是｜否｜未知｜是

ace｜是｜未知｜是｜否｜未知｜未知

arj｜是｜是｜是｜否｜否｜未知

zoo｜是｜未知｜是｜否｜未知｜未知

ISO 9660（CD-ROM）｜否｜否｜是｜（配合 Rock Ridge 擴展時支持）｜否｜未知

cab｜是｜是｜未知｜否｜未知｜未知

rpm｜是｜否｜是｜是｜未知｜未知

deb｜是｜否｜是｜是｜未知｜未知

7z｜是｜是｜是｜否｜未知｜未知

歸檔格式｜內置壓縮｜自解壓｜目錄結構｜POSIX屬性｜ACL｜備用數據流