7Z naar GZ omzetten

Hier zet je 7Z naar GZ om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. Het bestand reist versleuteld naar onze server, wordt daar omgezet en wordt gewist zodra het werk klaar is.

  • Waar het draait Op onze server, omdat een browser het programma dat hiervoor nodig is niet draait.
  • Zonder verlies Er gaat niets weg. GZ bewaart precies wat 7Z bewaarde.
  • Maximale grootte Tot 25 MB per bestand, gratis en zonder account.
  • Goed om te weten De bestanden komen er byte voor byte hetzelfde uit. Wat het niet overleeft is wat de houder *over* ze wist en niet wat hij *in* zich had: een wachtwoord, en bij sommige formaten de oorspronkelijke rechten en datums.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

Voor wie deze omzetting bedoeld is

Wie hier landt heeft meestal geen keuze in het formaat: een build-agent haalt een artefact op en pakt het uit met tar, een deployscript verwacht een payload die het kan pipen, of een serverbeheerder wil één commando draaien zonder eerst een archiveertool te installeren.

7Z is prima geschikt, alleen kent de infrastructuur aan de andere kant het niet. Overzetten naar gzip is geen oordeel over 7Z — het erkent dat de tooling aan de overkant al jaren op gzip is gebouwd en daar niet voor één archief van gaat afwijken.

Eerst een TAR, dan pas gzip

GZ comprimeert precies één bytestroom en heeft geen plek voor bestandsnamen, paden of rechten. 7Z is het tegenovergestelde: een container met een eigen inhoudsopgave. Om van de een naar de ander te gaan wordt de inhoud van het 7Z-archief eerst tot een TAR samengevoegd, en die TAR wordt vervolgens gezipt.

Dat is precies de opbouw die `.tar.gz` al sinds voor beide formaten bestonden betekent, en het is waarom tooling aan de andere kant het resultaat herkent zonder dat er iets over de herkomst hoeft te worden verteld.

De compressieverhouding die je inlevert

LZMA2 in een 7Z-archief verwijst naar een herhaling tot 64 MB terug in de data en codeert die met een rekencoder. DEFLATE in gzip kijkt hooguit 32 KB terug en codeert met Huffman-codes. Dat scheelt in de praktijk een duidelijke marge, vooral bij een verzameling gelijksoortige tekstbestanden.

Op een archief met foto’s of video valt het verschil vaak mee, omdat geen van beide compressoren daar nog veel uit haalt. De tarlaag houdt wel het voordeel overeind dat gzip de hele tarball als één doorlopende stroom comprimeert, dus herhaling die bestandsgrenzen overschrijdt blijft zichtbaar.

Wat gzip ervoor teruggeeft: een stream die je kunt doorsluizen

GZ is het enige archiefformaat in deze omzetting dat werkelijk als stream werkt: een gzip-bestand kan worden uitgepakt terwijl de bytes nog binnenkomen, zonder dat het einde van het bestand al bekend hoeft te zijn.

Dat is wat `curl … | tar -xz` mogelijk maakt en waardoor een build-agent een artefact kan uitpakken terwijl het nog wordt gedownload. Een 7Z-archief moet eerst volledig binnen zijn voordat de structuur te lezen is — voor een pijplijn is dat verschil de bytes die je inlevert waard.

Overal aanwezig, ook waar je het niet verwacht

Elke Linux-distributie, elke macOS-installatie en ieder containerimage dat daarop is gebouwd heeft gzip standaard aan boord. Van xz is dat op een minimaal image lang niet altijd waar, en van 7-Zip al helemaal niet.

Een bewust kaal basisimage zoals Dockers `scratch` of Google’s distroless-images heeft zelfs geen gzip-programma ingebouwd — dat is de moeite van het controleren waard voordat je ervan uitgaat dat het er wel staat.

Hernoem het resultaat naar .tar.gz

De download krijgt de oorspronkelijke bestandsnaam met de nieuwe extensie, dus `build.7z` komt terug als `build.gz`, terwijl de inhoud feitelijk een gezipte tarball is. De meeste Unix-tools herkennen dat aan de bytes, maar niet elk script of elke webserver doet dat.

Hernoem het bestand naar `.tar.gz` of de kortere schrijfwijze `.tgz` — dat kost niets en voorkomt de klassieke verwarring van iemand die het bestand unzipt, een TAR aantreft en denkt dat de omzetting is mislukt.

Waarom het hele archief eerst wordt uitgepakt

De soliede compressie die een 7Z-archief klein maakt, is ook precies wat het lastig te converteren maakt: omdat de leden één doorlopende stroom vormen, moet alles ervoor eerst worden uitgepakt om bij een van de bestanden te komen.

Daarom telt de zestig seconden per stap die deze server hanteert hier zwaarder dan bij een archief dat al een TAR is — een strak gepakt 7Z-bestand kan een aanzienlijke hoeveelheid werk vertegenwoordigen die pas blijkt zodra het wordt uitgepakt.

Waar het bestand naartoe gaat tijdens deze omzetting

Deze omzetting draait niet in de browser: het 7Z-bestand gaat over een versleutelde verbinding naar de server, wordt daar uitgepakt, getard en gezipt, en het geheugen-gebaseerde werkmapje verdwijnt zodra de klus klaar is — ook wanneer iets misgaat.

De grens ligt op 25 MB per bestand op het gratis plan. Een archief met een wachtwoord erop faalt meteen met een duidelijke melding in plaats van dat er iets blijft hangen, en een archief dat meer dan 2 GB aan inhoud claimt wordt geweigerd voordat er iets wordt weggeschreven.

XZ kiezen wanneer er niets hoeft te streamen

Moet de tarball eerst volledig gedownload zijn voordat er iets mee gebeurt, dan is het streamvoordeel van gzip niets waard en de zwakkere compressie een zuiver verlies. Zet het 7Z-archief dan om naar XZ: dezelfde LZMA-familie, een veel kleiner bestand, zonder dat er iets voor wordt opgeofferd.

Andersom geldt ook iets: xz vraagt meer geheugen om uit te pakken, staat niet op elk minimaal image, en kan niet vanaf het begin van de stroom worden gelezen. Gzip voor pijplijnen en onbekende bestemmingen, xz voor releases die vaker gedownload dan gemaakt worden.

Zo zet je 7Z naar GZ om

  1. Sleep je 7Z-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies GZ als doel en start de omzetting.
  3. Download het klare GZ-bestand.

7Z of GZ: wat er verandert

7Z vergeleken met GZ
7ZGZ
Volledige naam7-Zip-archiefGzip-archief
Bestandsextensie.7z.gz, .tgz
Mediatypeapplication/x-7z-compressedapplication/gzip
CompressieZonder verlies — er gaat niets wegZonder verlies — er gaat niets weg
Voor het eerst gepubliceerd19991992
SpecificatieRFC 1952
LicentieOpen standaardOpen standaard
Stand van zakenActueelActueel
Opent in een browserGeen browserGeen browser
In plaats daarvan overwogenZIP, XZBZ2, XZ, ZIP

Wat behouden blijft

Er gaat niets verloren. 7Z en GZ bewaren hun inhoud verliesvrij: de omzetting wisselt de verpakking, niet de kwaliteit, en je kunt haar herhalen zonder dat schade zich opstapelt.

Het resultaat openen

GZ comprimeert één stroom en kan geen map bevatten. Precies daarom wordt GZ meestal met een archiefformaat gecombineerd: het archief verzamelt de bestanden, GZ comprimeert het resultaat.

7-Zip en Keka lezen zowel 7Z als GZ, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.

Bestandsgrootte en kwaliteit

GZ werkt met 32 KB tegelijk, 7Z met 16 MB: binnen dat stuk moet een herhaling vallen voordat ze weggerekend kan worden. Daar komt het verschil in compressie vandaan, en daarom is het de snelste van de twee.

Waarvoor elk formaat bedoeld is

GZ stamt uit 1992, vastgelegd in RFC 1952. gzip, 7-Zip en Keka lezen het formaat.

Van 7Z naar GZ: veelgestelde vragen

Wordt mijn 7Z-bestand ergens heen geüpload?

Ja: deze omzetting heeft software nodig die niet in een browser draait. Het bestand reist versleuteld naar onze server, wordt gewist zodra het werk klaar is en het resultaat na 60 minuten. Het werk wordt gedaan door 7-Zip, de archiveerder, in zijn opdrachtregelvorm.

Is 7Z naar GZ omzetten gratis?

Ja, tot 100 omzettingen per dag voor bestanden tot 25 MB. Die ene grens bestaat omdat deze omzetting op een server draait die wij betalen. Verder is er hier niets begrensd, en een watermerk komt er in geen geval op. De limiet bestaat omdat 7-Zip een machine van ons nodig heeft om te draaien.

Gaat er kwaliteit verloren bij het omzetten van 7Z naar GZ?

Nee. GZ bewaart dezelfde inhoud zonder iets weg te gooien: het resultaat is in kwaliteit identiek aan het origineel. De bestanden komen er byte voor byte hetzelfde uit. Wat het niet overleeft is wat de houder *over* ze wist en niet wat hij *in* zich had: een wachtwoord, en bij sommige formaten de oorspronkelijke rechten en datums.

Kan een GZ-bestand meer dan één bestand bevatten?

GZ comprimeert één stroom en kan geen map bevatten. Precies daarom wordt GZ meestal met een archiefformaat gecombineerd: het archief verzamelt de bestanden, GZ comprimeert het resultaat.

Is 7Z naar GZ verliesvrij?

Er gaat niets verloren. 7Z en GZ bewaren hun inhoud verliesvrij: de omzetting wisselt de verpakking, niet de kwaliteit, en je kunt haar herhalen zonder dat schade zich opstapelt.

Meer over deze formaten