Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
ZIP (file format)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== Version history === The .ZIP File Format Specification has its own version number, which does not necessarily correspond to the version numbers for the PKZIP tool, especially with PKZIP 6 or later. At various times, PKWARE has added preliminary features that allow PKZIP products to extract archives using advanced features, but PKZIP products that create such archives are not made available until the next major release. Other companies or organizations support the PKWARE specifications at their own pace. The .ZIP file format specification is formally named "APPNOTE - .ZIP File Format Specification" and it is published on the PKWARE.com website since the late 1990s.<ref>{{citation |url=http://www.pkware.com/support/zip-app-note/ |title= .ZIP Application Note |access-date=2012-07-20}}</ref> Several versions of the specification were not published. Specifications of some features such as [[BZIP2]] compression, strong encryption specification and others were published by PKWARE a few years after their creation. The URL of the online specification was changed several times on the PKWARE website. A summary of key advances in various versions of the PKWARE software and/or specification: * 2.0: (1993)<ref name=iana/> File entries can be compressed with [[DEFLATE]] and use traditional PKWARE encryption (ZipCrypto). * 2.1: (1996) Deflate64 compression support (claimed in APPNOTE 6.1.0 published much later).<ref name="zip610" /> APPNOTE may not have been published for 2.1. * 2.5: PKWARE DCL Implode compression.<ref name="zip610" /> APPNOTE may not have been published for 2.5. * 2.5: Deflate64 compression support (claimed in later user manuals, e.g. in 2004.)<ref>{{Cite book |title=Users Manual: PKZIP Server; SecureZIP Server |publisher=PKWARE, Inc. |year=2004 |pages=72 |url=https://archive.org/details/manualzilla-id-5778059/page/72/mode/2up}}</ref> * 4.0: (2000) Deflate64 compression support (according to information provided by Jim Peterson, Chief Scientist, PKWARE, to the Library of Congress; and APPNOTE 4.0).<ref name="loc">{{Cite web |title=ZIP File Format (PKWARE) |url=https://www.loc.gov/preservation/digital/formats/fdd/fdd000354.shtml#notes |website=Sustainability of Digital Formats: Planning for Library of Congress Collections |publisher=[[Library of Congress]] |date=2020-05-28 |access-date=2025-04-16}}</ref><ref name="zip40-2000">{{Citation |title=File: APPNOTE.TXT - .ZIP File Format Specification Version: 4.0 Revised: 11/01/2000 |date=2000-11-01 |url=https://www.loc.gov/preservation/digital/formats/digformatspecs/APPNOTE%2820001101%29_Version_4.0.txt |access-date=2025-04-16}}</ref> * 4.5: (2001)<ref name="zip45">{{citation |url=http://www.pkware.com/support/appnote.txt |archive-url=https://web.archive.org/web/20011203085830/http://www.pkware.com/support/appnote.txt |archive-date=3 December 2001 |title=File: APPNOTE.TXT - .ZIP File Format Specification Version: 4.5 Revised: 11/01/2001 |date=3 December 2001 |access-date=21 April 2012}}</ref> Documented 64-bit zip format. * 4.6: (2001) BZIP2 compression (not published online until the publication of APPNOTE 5.2) * 5.0: (2002) SES: [[Data Encryption Standard|DES]], [[Triple DES]], [[RC2]], [[RC4]] supported for encryption (not published online until the publication of APPNOTE 5.2) * 5.2: (2003)<ref>{{citation |url=http://www.pkware.com/documents/APPNOTE/APPNOTE-5.2.0.txt |title=APPNOTE.TXT - .ZIP File Format Specification, Version: 5.2 - Notification of Change |date=16 July 2003 |access-date=5 January 2012}}</ref><ref>{{citation |url=http://pkware.com/products/enterprise/white_papers/appnote.html |archive-url=https://web.archive.org/web/20030702014023/http://pkware.com/products/enterprise/white_papers/appnote.html |archive-date=2 July 2003 |title=File: APPNOTE.TXT - .ZIP File Format Specification Version: 5.2 - Notification of Change β Revised: 06/02/2003 |date=2 July 2003 |access-date=21 April 2012}}</ref> AES encryption support for SES (defined in APPNOTE 5.1 that was not published online) and AES from WinZip ("AE-x"); corrected version of RC2-64 supported for SES encryption. * 6.1: (2004)<ref name="zip610">{{citation |url=http://www.pkware.com/company/standards/appnote/ |archive-url=https://web.archive.org/web/20040819182806/http://www.pkware.com/company/standards/appnote/ |archive-date=19 August 2004 |title=File: APPNOTE - .ZIP File Format Specification Version: 6.1.0 - Notification of Change β Revised: 01/20/2004 |date=19 August 2004 |access-date=21 April 2012}}</ref> Documented certificate storage. * 6.2.0: (2004)<ref name="zip620">{{citation |url=http://www.pkware.com/documents/APPNOTE/APPNOTE-6.2.0.txt |title=APPNOTE.TXT - .ZIP File Format Specification, Version: 6.2.0 - Notification of Change |date=26 April 2004 |access-date=5 January 2012}}</ref> Documented Central Directory Encryption. * 6.3.0: (2006)<ref name="zip630">{{citation |url=http://www.pkware.com/documents/APPNOTE/APPNOTE-6.3.0.TXT |title=APPNOTE.TXT - .ZIP File Format Specification, Version: 6.3.0 |date=29 September 2006 |access-date=5 January 2012}}</ref> Documented Unicode ([[UTF-8]]) filename storage. Expanded list of supported compression algorithms ([[LZMA]], [[PPMd|PPMd+]]), encryption algorithms ([[Blowfish (cipher)|Blowfish]], [[Twofish]]), and hashes. * 6.3.1: (2007)<ref name="zip631">{{citation |url=http://www.pkware.com/documents/APPNOTE/APPNOTE-6.3.1.TXT |title=APPNOTE.TXT - .ZIP File Format Specification, Version: 6.3.1 |date=11 April 2007 |access-date=25 June 2018}}</ref> Corrected standard hash values for SHA-256/384/512. * 6.3.2: (2007)<ref name="zip632">{{citation |url=http://www.pkware.com/documents/APPNOTE/APPNOTE-6.3.2.TXT |title=APPNOTE.TXT - .ZIP File Format Specification Version: 6.3.2 |date=28 September 2007 |access-date=25 June 2018}}</ref> Documented compression method 97 ([[WavPack]]). * 6.3.3: (2012)<ref name="zip633">{{citation |url=http://www.pkware.com/documents/APPNOTE/APPNOTE-6.3.3.TXT |title=APPNOTE.TXT - .ZIP File Format Specification Version: 6.3.3 |date=1 September 2012 |access-date=25 June 2018}}</ref> Document formatting changes to facilitate referencing the PKWARE Application Note from other standards using methods such as the JTC 1 Referencing Explanatory Report (RER) as directed by JTC 1/SC 34 N 1621. * 6.3.4: (2014)<ref name="zip634">{{citation |url=http://www.pkware.com/documents/APPNOTE/APPNOTE-6.3.4.TXT |title=APPNOTE.TXT - .ZIP File Format Specification Version: 6.3.4 |date=1 October 2014 |access-date=25 June 2018 }}</ref> Updates the PKWARE, Inc. office address. * 6.3.5: (2018)<ref name="zip635">{{citation |url=http://www.pkware.com/documents/APPNOTE/APPNOTE-6.3.5.TXT |title=APPNOTE.TXT - .ZIP File Format Specification Version: 6.3.5 |date=20 December 2018 |access-date=3 January 2019 }}</ref> Documented compression methods 16, 96 and 99, DOS timestamp epoch and precision, added extra fields for keys and decryption, as well as typos and clarifications. * 6.3.6: (2019)<ref name="zip636">{{citation |url=http://www.pkware.com/documents/APPNOTE/APPNOTE-6.3.6.TXT |title=APPNOTE.TXT - .ZIP File Format Specification Version: 6.3.6 |date=26 April 2019 |access-date=3 January 2019 }}</ref> Corrected typographical error. * 6.3.7: (2020)<ref name="zip637">{{citation |url=http://www.pkware.com/documents/APPNOTE/APPNOTE-6.3.7.TXT |title=APPNOTE.TXT - .ZIP File Format Specification Version: 6.3.7 |date=1 June 2020 |access-date=6 June 2020 }}</ref> Added [[Zstandard]] compression method ID 20. * 6.3.8: (2020)<ref name="zip638">{{citation |url=http://www.pkware.com/documents/APPNOTE/APPNOTE-6.3.8.TXT |title=APPNOTE.TXT - .ZIP File Format Specification Version: 6.3.8 |date=15 June 2020 |access-date=7 July 2020 }}</ref> Moved Zstandard compression method ID from 20 to 93, deprecating the former. Documented method IDs 94 and 95 ([[MP3]] and [[XZ Utils|XZ]] respectively). * 6.3.9: (2020)<ref name="zip639">{{citation |url=http://www.pkware.com/documents/APPNOTE/APPNOTE-6.3.9.TXT |title=APPNOTE.TXT - .ZIP File Format Specification Version: 6.3.9 |date=15 July 2020 |access-date=8 August 2020 }}</ref> Corrected a typo in Data Stream Alignment description. * 6.3.10: (2022)<ref name="zip6310">{{citation |url=https://pkware.cachefly.net/webdocs/APPNOTE/APPNOTE-6.3.10.TXT |title=APPNOTE.TXT - .ZIP File Format Specification Version: 6.3.10 |date=1 November 2022 |access-date=20 November 2022 }}</ref> Added several z/OS attribute values for APPENDIX B. Added several additional 3rd party Extra Field mappings. [[WinZip]], starting with version 12.1, uses the extension {{mono|.zipx}} for ZIP files that use compression methods newer than DEFLATE; specifically, methods BZip, LZMA, PPMd, Jpeg and Wavpack. The last 2 are applied to appropriate file types when "Best method" compression is selected.<ref>{{cite web | url = http://www.winzip.com/comp_info.htm | title = Additional Compression Methods Specification | work = WinZip | publisher = [[WinZip]] Computing, S.L | location = [[Mansfield, CT]] | date = 19 May 2009 | access-date = 2009-05-24}}</ref><ref>{{cite web |url=http://kb.winzip.com/kb/entry/7/ |title=What is a Zipx File? |work=Winzip: Knowledgebase |publisher=[[WinZip]] Computing, S.L |location=[[Mansfield, CT]] |date=13 August 2010 |access-date=17 August 2010}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)