Cookies voor statistiek en advertenties
We gebruiken cookies voor statistiek en voor advertenties, allebei naar Google. Weigeren verandert niets aan wat je te zien krijgt.Lees de privacypagina
7Z
Comprimeert beter dan ZIP, maar vraagt op de meeste systemen om een apart programma.
7Z
7Z is een container: een omhulsel voor stromen die door iets anders zijn gecodeerd. Het wordt gebruikt voor archivering.
De extensie is .7z en de volledige naam 7-Zip Archive. Allebei zeggen ze minder dan wat het bestand kan bevatten, en daar gaat de rest van deze pagina over.
Het gaat terug tot 1999.
Aan een formaat dat zo lang leesbaar is gebleven kun je iets toevertrouwen dat je over tien jaar terug wilt hebben.
Ze is volledig gepubliceerd, dus wie het formaat wil uitvoeren kan dat uit het document doen in plaats van door te kijken hoe anderen het doen. Daarom duikt het in zo veel programma’s op, en daarom gaan bestanden van twintig jaar geleden nog steeds open. Openbaar is niet hetzelfde als royaltyvrij: waar een formaat een codec omhult, is de octrooilicentie een aparte vraag waarop de standaard geen antwoord geeft.
7Z bewaart zijn inhoud precies. Opnieuw opslaan verandert niets, dus je kunt het zo vaak openen, bewerken en wegschrijven als je wilt zonder dat er schade opstapelt — en dat is wat er een werkformaat van maakt in plaats van een afleverformaat.
7Z bewaart een mappenstructuur: namen, mappen en de opbouw daartussen. Daarom kan het in een mailbijlage voor een map invallen.
Het werkt met 16 MB tegelijk: binnen dat stuk moet een herhaling vallen voordat ze weggerekend kan worden.
Dat ene getal verklaart het grootste deel van het verschil tussen het ene archiefformaat en het andere. Een groter stuk vindt meer herhaling en heeft daar meer tijd en meer geheugen voor nodig — dat is de hele ruil.
7Z brengt een controlegetal, zodat een beschadigd bestand opvalt in plaats van stilzwijgend verkeerd gelezen te worden en optionele versleuteling mee.
Een versleuteld bestand moet worden ontgrendeld voordat iets het kan converteren, hier en overal elders. Een wachtwoord is niets waar een omzetter omheen kan, en aan een die dat wel beweert zou je het bestand al helemaal niet moeten geven.
7-Zip, Keka en PeaZip lezen het, en de meeste programma’s van dezelfde soort ook.
Als een bestand niet opengaat ligt het zelden aan het formaat — vaker is het programma ouder dan het formaat. Converteren naar iets ouders is de betrouwbare weg eromheen, en daarvoor is de rest van deze site bedoeld.
Geen enkele browser leest het.
Dat is veruit de meest voorkomende reden om het te converteren: niet dat het formaat slecht is, maar dat de plek waar je het bestand wilt tonen het niet kan lezen.
7Z is bedoeld om te openen en te wijzigen. Houd het bestand in dit formaat zolang het werk loopt, en exporteer eruit wanneer er een afgeronde versie nodig is.
De terugkerende klachten: buiten het eigen terrein is de ondersteuning ongelijk.
Niets daarvan is een reden om het formaat te mijden. Het zijn de dingen die je beter kent voordat een ervan je verrast, en dat is een andere en een nuttigere bewering.
Niemand komt per ongeluk bij 7z terecht. Het is wat iemand kiest nadat ZIP te grote bestanden opleverde, en de verbetering is reëel: op documenten, broncode en tekst valt 7z vaak dertig tot vijftig procent kleiner uit dan ZIP van dezelfde inhoud.
Het formaat werd in 1999 door Igor Pavlov gemaakt voor het programma 7-Zip, en beide zijn gratis en open source met een gepubliceerde specificatie — het tegenovergestelde van RAR, waar de decompressor open is en de compressor gelicentieerd.
ZIP comprimeert elk bestand apart. 7z voegt standaard alles samen tot één doorlopende stroom en comprimeert die — een solide archief. De compressor kan dan merken dat bestand 400 bijna identiek is aan bestand 12 en alleen het verschil opslaan.
Bij een map met vergelijkbare bestanden is het effect groot: tweehonderd versies van een document kosten na de eerste bijna niets extra. Bij een map met foto’s verandert er niets, want JPEG’s zijn al gecomprimeerd en delen geen herkenbare structuur.
Eén bestand uit het midden halen betekent alles ervoor decomprimeren, want de stroom heeft geen onafhankelijke startpunten. Eén document uit een groot solide archief halen kan net zo lang duren als het hele archief uitpakken.
Schade is ook erger. Een beschadigd stuk in een ZIP kost je de bestanden op die plek en laat de rest leesbaar. In een solide archief kan schade vroeg in de stroom alles daarna onherstelbaar maken.
De standaardcompressor is LZMA2, die een zeer groot venster doorzoekt — tot 64 MB of meer — op herhalingen. Die zoektocht vindt de redundantie die ZIP mist, en verklaart ook waarom comprimeren vele malen langer kan duren dan bij ZIP.
Decomprimeren is snel en ongeveer constant, ongeacht hoe hard er gecomprimeerd is — de juiste vorm voor het gewone geval: een archief wordt eenmaal geschreven en vaak gelezen.
7z gebruikt AES-256 en doet dat goed. In tegenstelling tot ZIP, waar het standaardwachtwoordschema uit 1989 stamt en gebroken is, is een met wachtwoord beveiligde 7z echt beveiligd.
Het kan ook de bestandsnamen versleutelen, zodat een buitenstaander niet kan zien wat het archief bevat. Die optie staat uit tenzij iemand hem inschakelt.
Windows 11 pakt 7z sinds 23H2 native uit en maakt het sinds 24H2 aan. Verder niets: macOS niet, Windows 10 niet, en een telefoon meestal ook niet. Buiten een actuele Windows moet de ontvanger iets installeren.
Dat is het hele argument tegen dit formaat voor alles dat naar iemand gaat wiens instelling je niet kent. Het beste archiefformaat is het formaat dat de andere kant kan openen.
Het programma 7-Zip leest ZIP, RAR, TAR, GZ, BZ2, XZ, ISO, CAB, DMG, WIM en een lange lijst andere. Veel mensen hebben het niet geïnstalleerd om 7z-archieven te maken, maar omdat het het ene gereedschap is dat opent wat er ook binnenkomt.
De moeite waard om te scheiden: het formaat en het programma delen een naam en zijn niet hetzelfde ding.
Unix-rechten, eigenaarschap en symbolische links worden inconsistent behandeld en gaan vaak verloren. Voor het verplaatsen van een project tussen Unix-machines blijft .tar.gz het juiste antwoord.
Er is ook geen herstelrecord, wat juist RAR’s onderscheidende kenmerk is. Samen met solide compressie maakt dat 7z een minder goede keuze dan RAR voor een archief dat jaren op onbetrouwbare opslag moet overleven.
Gebruik het voor grote archieven die ergens heen gaan dat je zelf beheert of kent: een back-up op je eigen schijf, een overdracht naar een collega die het programma heeft.
Gebruik ZIP voor al het andere. Dat is geen kritiek op 7z — het is dezelfde afweging die het formaat zelf uitnodigt, want ervoor kiezen is al een beslissing over de andere kant.
| Extensie | .7z |
|---|---|
| Mediatype | application/x-7z-compressed |
| Voor het eerst gepubliceerd | 1999 |