Wat is het ZIP-bestandsformaat?
.zip is momenteel het populairste formaat dat wordt gebruikt voor het archiveren en comprimeren van bestanden en mappen. Het maken van archieven met de ZIP-compressiemethode is lossless (verliesvrij) en maakt het mogelijk om de grootte van gekozen bestanden en mappen te verkleinen.
Het .zip-formaat ondersteunt compressie via verschillende algoritmen. Afhankelijk van de versie zijn dit onder andere:
- Deflate (meest voorkomend)
- BZIP2
- LZMA / LZMA2
- Implode (verouderd)
- WavPack
- Zstandard (toegevoegd in nieuwere APPNOTE-revisies)
Voordelen van ZIP-compressie
Alle bestanden die met de ZIP-methode zijn gecomprimeerd, worden afzonderlijk binnen het archief opgeslagen, wat het mogelijk maakt om individuele items uit te pakken zonder de hele set te decomprimeren. Bestanden binnen een archief worden niet alleen apart opgeslagen, maar ook individueel gecomprimeerd, wat een aanzienlijke vermindering van de uiteindelijke grootte van een bepaald bestand mogelijk maakt. Het formaat ondersteunt ook optionele AES-256-versleuteling voor het beveiligen van individuele items.
Het ontwerp van .zip is ook opmerkelijk omdat veel moderne bestandsformaten zelf .zip-containers zijn - waaronder .DOCX, .XLSX, .EPUB en Android .APK-pakketten. De signature bytes aan het begin van elk standaard .zip-bestand - 50 4B 03 04 - coderen de initialen van de maker van ZIP, Phil Katz („PK”).
ZIP-archivering en -compressie wordt door veel mensen en programma's gebruikt om uitgebreide bestandsstructuren samen te voegen tot een enkel bestand, wat het verzenden en overdragen van bestanden vergemakkelijkt.
Verschillen tussen ZIP, RAR en 7Z
Het .zip-formaat werd ontwikkeld in 1989, vóór andere momenteel populaire archiefformaten. Het gebruikt doorgaans het lichte en snelle Deflate-compressiealgoritme. In concurrerende formaten zoals .RAR en .7Z werden een reeks verbeteringen geïntroduceerd - waaronder betere compressieratio's en sterkere versleuteling - hoewel dit ten koste ging van hogere geheugenvereisten en tragere verwerking vergeleken met .zip. De blijvende kracht van ZIP is de bijna universele compatibiliteit: vrijwel elk besturingssysteem en talloze applicaties kunnen een .zip-bestand systeemeigen openen, zonder extra software.
Beveiliging & veiligheid
RISICO: MEDIUMZIP zelf is veilig, maar het is een veelgebruikte methode voor het verspreiden van malware: aanvallers e-mailen ZIP's om scanners te omzeilen en een EXE of script binnenin te verbergen (soms in een met een wachtwoord beveiligde ZIP waarvan het wachtwoord in de e-mailtekst staat, wat antivirus omzeilt). Behandel onverwachte ZIP-bijlagen met achterdocht en controleer de inhoud voordat je iets uitvoerbaars start. „Zip-bommen” (kleine archieven die uitpakken tot terabytes) kunnen eenvoudige uitpakprogramma's laten crashen. Wat privacy betreft: standaard ZipCrypto-wachtwoorden zijn zwak en binnen enkele seconden te kraken - gebruik voor echte bescherming AES-256 (7-Zip, WinZip, PeaZip).
Formaatdetails
in een notendopProgramma's die ZIP-bestanden openen
Technische details
diepe specificaties| MIME-type | application/zip |
| Magic bytes | 50 4B 03 04 („PK\x03\x04”) op offset 0 - „PK” zijn de initialen van Phil Katz |
| Bestandsstructuur | Centrale directory opgeslagen aan het EINDE van het archief, wat het toevoegen van bestanden en zelfuitpakkende EXE-stubs vóór het eerste item mogelijk maakt |
| Compressie per item | Elk bestand wordt onafhankelijk gecomprimeerd, wat selectieve extractie mogelijk maakt zonder het hele archief te decomprimeren |
| Standaard compressie | Deflate (methode 8); ongecomprimeerde opslag ook beschikbaar (methode 0 - Store) |
| Ondersteunde algoritmen | Deflate, BZIP2, LZMA, LZMA2, WavPack, Zstandard (ondersteuning varieert per implementatie) |
| Versleuteling | Optionele AES-256 per item (sinds PKZIP 5.0) en verouderde ZipCrypto (zwak - vermijd voor gevoelige gegevens) |
| Ondersteuning voor grote bestanden | ZIP64-extensie verwijdert de klassieke limieten van 4 GB per item en 65.535 items |
| Gesplitste archieven | Multi-volume spreiding via genummerde segmenten (.z01, .z02, …) |
| Integriteitscontrole | CRC-32 checksum per item, opgeslagen in zowel de lokale header als de centrale directory |
| Unicode-bestandsnamen | UTF-8 coderingsvlag (general-purpose bit 11) gestandaardiseerd in APPNOTE 6.3.0 |
| Zelfuitpakkende archieven | EXE-stubs kunnen vooraf worden geplaatst; de ingebedde centrale directory houdt het bestand geldig als zowel EXE als ZIP |
| Archiefcommentaren | Commentaren op archiefniveau en per item opgeslagen als platte tekst in de centrale directory |
| Gebruikt als basisformaat | DOCX, XLSX, EPUB, APK, JAR en ODF-bestanden zijn allemaal ZIP-containers met gestructureerde interne inhoud |
| Systeemeigen OS-ondersteuning | Ingebouwd in Windows Verkenner (sinds XP), macOS Finder en standaard Linux-distributies via unzip/zip |
| Uitgebracht | 1989 (PKZIP 1.0); APPNOTE specification is public |
| Open standaard | Ja · royaltyvrij |
| Specificatie | pkware.cachefly.net |
ZIP conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ZIP-bestanden.