压缩文件格式列表

维基媒体列表条目

此列表包含由文件归档器数据压缩软件创建的文件格式

仅存档

文件扩展名[1] MIME类型[2] 正式名称[3] 平台[4] 描述
.a, .ar application/x-archive Unix Archiver 类Unix 类Unix系统上的传统归档格式,现在主要被用于创建静态库
.cpio application/x-cpio cpio 类Unix 由元数据组成的RPM文件通常由cpio存档格式连接,较新的RPM系统也支持其他档案,因为cpio正在过时。cpio也用于Initrd
.shar application/x-shar Shell archive英语Shar 类Unix 一个使用Bourne shell(sh)的自解压存档文件。
.LBR LBR英语LBR_(file_format) CP/M

DOS

一个用于存储多个文件的系统。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行计算机的库格式。这与LBR不同。虽然库文件被很快投入使用(有许多程序可以使用它们),但它的缺陷在于其不能被修改:一旦创建了一个文件,如果不重新创建整个文件,就不能修改该文件(添加、更改或删除)。
.mar Mozilla ARchive页面存档备份,存于互联网档案馆 跨平台 由Mozilla开发的一种存档格式,用于存储二进制diff文件。
.sbx application/x-sbx SeqBox页面存档备份,存于互联网档案馆 跨平台 一个单一的文件容器/档案,即使在文件系统结构完全丧失后也能重建。
.tar application/x-tar Tape archive 类Unix 类Unix系统上常见的一种存档格式。

仅压缩

文件扩展名[1] MIME类型 type[2] 正式名称[3] 平台[4] 描述
.br application/x-brotli Brotli 全部 Brotli 是谷歌针对文本网页内容开发的一种压缩算法,通常可以比该用例的其他算法实现更高的压缩率。
.bz2 application/x-bzip2 Bzip2 类Unix 一种开源专利和免版税的压缩格式。压缩算法为Burrows-Wheeler变换,遵循Move-to-front变换并且使用霍夫曼编码
.F,.?XF[5] Freeze/melt [1]页面存档备份,存于互联网档案馆 QNX4
类Unix
DOS
适用于QNX4操作系统的老式压缩软件。该压缩算法是LZSS的改良版,采用适应性霍夫曼编码
.genozip application/vnd.genozip genozip Linux, macOS, Windows 一种用于FASTQ formatBAMVCF 等基因组文件格式的压缩器。
.gz application/gzip[6] gzip 类Unix GNU Zip、类Unix系统使用的主要压缩格式。其压缩算法是DEFLATE,它结合了LZSS霍夫曼编码
.lz application/x-lzip lzip英语Lzip 类Unix 另一种LZMA算法的实现,支持校验和与标识字节。
.lz4 LZ4 类Unix 由Yann Collet开发的算法,设计用于非常高的(解)压缩速度。它是LZ77的衍生物,没有使用熵编码法
.lzma application/x-lzma lzma 类Unix 7-Zip所使用的LZMA压缩算法。
.lzo application/x-lzop lzop英语Lzop 类Unix 一个LZO数据压缩算法的实现。
.rz rzip英语Rzip 类Unix 一个压缩软件,设计用于处理包含长距离冗余的非常大的文件。
.sfark sfArk Windows 一个压缩软件,设计用于对 SF2 文件(SoundFont)进行高压缩。
.sz application/x-snappy-framed Snappy 类Unix 谷歌开发的一种压缩格式,在2011年开放源代码。Snappy的目标并非最大压缩率或与其他压缩程序库的兼容性,而是非常高的速度和合理的压缩率。它是LZ77的衍生物,没有采用熵编码法
.?Q? SQ_(软件)英语SQ_(program) CP/M
DOS
全名Squeeze,是使用霍夫曼编码压缩文件的程序。被压缩文件名称的中间首字母将被改为“Q”,因此压缩的文本文件(TXT)将以TQT结尾,压缩的可执行文件(COM或EXE)将以 CQM或EQE结尾。通常与LBR归档工具一同使用:将压缩的文件存储在中,或者压缩解压缩后的文件,然后对其归档并压缩,其名称以.LQR结尾。
.?Z? Crunch(软件) CP/M
DOS
一个由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英语Compress_(software) 类Unix 传统的LZW压缩格式。
.zst application/zstd Zstandard 跨平台 FacebookYann Collet英语Yann Collet开发的一个无损数据压缩算法,为LZ77的衍生物。
.??_ MS-DOS
Windows
一些DOS和Windows安装程序使用的压缩格式。压缩算法为LZSS

归档和压缩

文件扩展名[1] MIME类型[2] 正式名称[3] 创建平台[4] 恢复平台[7] 可用自由软件恢复[8] 描述
.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 B1 多种 多种 开放档案格式,由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 [2]页面存档备份,存于互联网档案馆 DOS 多种 是, 但可能受专利保护 DOS时代格式;使用算术/马尔可夫编码
.hki WinHKI 互联网档案馆存档,存档日期2006-12-05. 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 [9] 来自NoGate Consultings的文件格式,是ARC压缩器的竞争对手。

.pak也曾被短暂用于短命的MSDOS PKPAK程序。

.partimg PartImage 多种 多种 支持多种压缩方法以及将档案拆分成较小部分的磁盘镜像归档格式。
.paq6, .paq7, .paq8 及其变体 PAQ 类Unix系统和Windows 类Unix系统和Windows 实验性的开源打包工具 (http://mattmahoney.net/dc页面存档备份,存于互联网档案馆))
.pea PeaZip LinuxWindows LinuxWindows 开源归档器,支持认证加密、级联加密、卷分割、自定义对象级和卷级完整性检查(从CRCSHA-512Whirlpool哈希),快速的基于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 [3]页面存档备份,存于互联网档案馆 多种 多种 一种商业归档包的格式。与其他商业包不同的是,它们专注于结合实验算法,以实现最高的压缩率(以牺牲速度和内存为代价),例如PAQPPMD和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[10] 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上最广泛使用的压缩格式。在MacintoshUnix系统上也常用。
.zoo application/x-zoo zoo 多种 多种
.zpaq ZPAQ 多种 多种 具有回滚功能的日志记录(仅追加)归档格式。支持数据去重和基于最后修改日期的增量更新。多线程。在LZ77BWT上下文混合格式下压缩。开源
.zz Zzip 多种 多种 压缩算法基于Burrows–Wheeler变换方法的归档器。

参见

脚注


  1. ^ 1.0 1.1 1.2 不同平台之间的文件拓展名可能不同这些扩展的大小写在不区分大小写的平台上可能会有所不同。
  2. ^ 2.0 2.1 2.2 MIME类型可能是推测的。很少有格式在IANA正式注册。纯压缩格式通常应以解压缩数据的媒体类型来表示,并以内容编码表示压缩格式。
  3. ^ 3.0 3.1 3.2 正式名称可能存在争议。
  4. ^ 4.0 4.1 4.2 表示可以创建该文件格式的平台。
  5. ^ 如果在DOS操作系统中无法在文件名上附加.F,文件名扩展名的第二和第三个字符将被F取代。
  6. ^ The 'application/zlib' and 'application/gzip' Media Types [2016-05-03]. RFC 6713. 
  7. ^ 恢复平台表示可以在其上恢复/提取格式的平台。大多数文件格式可以在多个平台上使用。
  8. ^ "可用自由软件恢复"表示是否可以使用自由软件的提取工具恢复格式。
  9. ^ Tandem Unpak GUI http://sybond.web.id/project/?p=8页面存档备份,存于互联网档案馆
  10. ^ PerfectCompress. [2009-11-08]. (原始内容存档于2012-07-23).