ZIP naar GZ omzetten

Hier zet je ZIP 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 ZIP 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.

De instructie die mensen naar ZIP-naar-GZ stuurt

Bijna iedereen die deze omzetting wil, is erop gewezen. Een hostingpaneel vraagt om een .tar.gz, een deployscript pakt zijn payload uit met tar, of een Linux-machine aan de andere kant heeft tar en niets dat ZIP leest zonder eerst iets te installeren. Het archief dat je hebt, is een ZIP omdat Windows en macOS die maken.

Het doel is dus conformiteit, geen compressie. Zodra het bestand de vorm heeft die de andere kant verwacht, is de klus geklaard — en de rest van deze pagina gaat vooral over wat die vorm precies is, want dat is het enige dat de omzetting niet voor je kan verbergen.

GZ bevat één stream, en je ZIP bevat veel bestanden

Dit is het feit waar het paar om draait. GZ, gespecificeerd in RFC 1952 en daterend uit 1992, comprimeert één bytestream. Het bewaart geen lijst van items, geen paden, geen mappen — het register noteert het als een streamformaat met precies één lid.

Een ZIP is daarentegen een container: een set onafhankelijk gecomprimeerde items met een inhoudsopgave aan het eind. Er is geen manier om de tweede rechtstreeks in de eerste te gieten. Iets moet de vele bestanden eerst tot één stream platslaan, en dat iets is TAR.

Wat je echt downloadt als je om een GZ vraagt

De pijplijn maakt een TAR van de uitgepakte inhoud en comprimeert die tarball met gzip. Het bestand dat je terugkrijgt heeft dus twee lagen: een gzip-stream aan de buitenkant, een tar-archief erbinnen, je bestanden daarin. Elke Unix-machine pakt beide in één stap uit met tar -xzf.

De naam is het vreemde deel. Downloads hier nemen je oorspronkelijke bestandsnaam en de doelextensie, dus foto.zip komt terug als foto.gz in plaats van foto.tar.gz. Hernoem het als iets verderop kieskeurig is over extensies.

Waarom de GZ ongeveer even groot uitvalt als de ZIP

Mensen verwachten dat een omzetting iets oplevert in bytes, en dat doet deze niet. Beide formaten comprimeren met DEFLATE en beide kijken terug door een venster van 32 KB, dus vinden ze dezelfde herhalingen. Je verandert containers, geen compressoren.

Er is één structureel verschil dat beide kanten op kan werken. ZIP comprimeert elk item apart en gzip ziet één doorlopende tar-stream, dus een archief van veel kleine gelijksoortige bestanden kan iets beter comprimeren als tarball, terwijl de tar-laag zijn eigen opvulling toevoegt. Op de meeste echte archieven heffen de twee effecten elkaar ongeveer op. Wil je echt een kleiner bestand, zet dan om naar XZ.

De naam die gzip in zijn eigen header schrijft

Een gzip-stream kan de oorspronkelijke bestandsnaam en wijzigingstijd dragen, een echt verschil met zijn twee broertjes: BZ2 en XZ bewaren helemaal geen naam. Het is een klein detail met een zichtbaar gevolg — een .gz uitpakken geeft je vaak een zinnig benoemd bestand terug.

Hier is die naam output.tar, want de tarball was wat gecomprimeerd werd. De moeite van weten waard als je de download met de hand uitpakt en je afvraagt waar je oorspronkelijke naam bleef: die staat op het buitenste bestand, dat je zelf koos.

De gzip in je browser is niet de GZ op je schijf

Het register markeert GZ als ondersteund door alle browsers, wat klopt en vaak verkeerd begrepen wordt. Browsers onderhandelen gzip als transportcodering: de server comprimeert een respons, de browser decomprimeert die voor iets het ziet, en er is geen bestand bij betrokken. Daarom is het hele web gezipt zonder dat iemand het merkt.

Een .gz-bestand dat je downloadt is dat niet. De browser behandelt het als een ondoorzichtig bestand en slaat het zo op, want de compressie is nu de inhoud in plaats van het transport. Noch Windows Verkenner, noch de macOS Finder pakt het native uit.

Een ZIP met precies één bestand

Bevat je ZIP één enkel bestand, dan verdwijnt de mismatch waar deze pagina over gaat — één bestand is precies waarvoor GZ ontworpen is, en het resultaat is het gewone, idiomatische ding: één gecomprimeerde stream, geen container, geen dubbelzinnigheid.

De pijplijn stuurt het voor consistentie nog steeds door dezelfde tar-stap, dus wat je downloadt blijft een gezipte tarball. Heb je specifiek het laatste nodig — een enkele .sql.gz voor een tool die precies dat leest — doe het dan lokaal met gzip.

Waar de ZIP naartoe gaat terwijl hij gezipt wordt

Anders dan de meeste omzettingen op deze site verlaat deze je apparaat. De ZIP wordt over een versleutelde verbinding geüpload, uitgepakt en herpakt door 7-Zip op onze converter, en teruggestuurd; de upload, de tussenliggende tar en de uitvoer worden allemaal verwijderd zodra de taak eindigt.

Dat stelt de grenzen: 25 MB per bestand op het gratis niveau, zestig seconden per taak voordat die wordt afgebroken, en een weigering voor elk archief dat opgeeft meer dan 2 GB uit te pakken. Een met wachtwoord beveiligde ZIP stopt hier ook met een melding in plaats van te blijven hangen.

GZ, BZ2 of XZ: de compressor voor een tarball kiezen

Alle drie de doelen leveren dezelfde tar-in-een-compressor-vorm en verschillen alleen in de compressor eromheen. GZ kijkt terug door een venster van 32 KB, is de snelste van de drie en staat overal geïnstalleerd. BZ2 sorteert blokken tot 900 KB en comprimeert tekst beter dan gzip. XZ draagt een woordenboek tot 64 MB en levert met ruime marge het kleinste bestand.

De keuze wordt meestal voor je gemaakt door wat je voedt. Deploytools, containerlagen en de meeste uploadeindpunten nemen gzip aan; broncode-releases zijn grotendeels naar xz overgestapt. Dicteert niets het antwoord, dan is gzip de veilige standaard.

Het resultaat uitpakken om het te controleren

Het is de moeite waard te bevestigen dat wat terugkwam bevat wat je verstuurde. Op Linux of macOS toont tar -tzf de inhoud zonder iets uit te pakken. Op Windows opent 7-Zip of Keka het bestand direct en toont de tar erin.

Die tweede klik is iets om te verwachten, niet om je zorgen over te maken. Grafische archiveerders verwijderen meestal één laag tegelijk, dus een gezipte tarball ziet er terecht uit als een archief met daarin één .tar-bestand, en pas de laag daaronder toont je bestanden.

Zo zet je ZIP naar GZ om

  1. Sleep je ZIP-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.

ZIP of GZ: wat er verandert

ZIP vergeleken met GZ
ZIPGZ
Volledige naamZIP-archiefGzip-archief
Bestandsextensie.zip.gz, .tgz
Mediatypeapplication/zipapplication/gzip
CompressieZonder verlies — er gaat niets wegZonder verlies — er gaat niets weg
Voor het eerst gepubliceerd19891992
Uitgegeven doorPKWARE
SpecificatieAPPNOTE.TXTRFC 1952
LicentieOpen standaardOpen standaard
Stand van zakenActueelActueel
Opent in een browserGeen browserGeen browser
In plaats daarvan overwogen7Z, TARBZ2, XZ

Wat behouden blijft

Er gaat niets verloren. ZIP 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 leest zowel ZIP als GZ, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.

Waarvoor elk formaat bedoeld is

De twee mikken op ander werk: ZIP op gegevens tussen programma’s verplaatsen en een af bestand overdragen, GZ op het web en archivering. Dat is het afwegen waard, want de reden dat het ene bestaat is meestal de reden dat het andere onhandig is.

ZIP is het formaat van PKWARE, verschenen in 1989. Het is vastgelegd in APPNOTE.TXT, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.

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

Van ZIP naar GZ: veelgestelde vragen

Wordt mijn ZIP-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 ZIP 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 ZIP 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 ZIP naar GZ verliesvrij?

Er gaat niets verloren. ZIP 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

Waar deze cijfers vandaan komen

Wat deze pagina over ZIP en GZ beweert, is na te gaan, en dit zijn de documenten die de zaak beslechten.