Gzip-decompressor & -compressor
Decomprimeer Base64-gzip of hex-gzipdata terug naar leesbare tekst, of comprimeer tekst naar Base64-gzip. Toont een groottevergelijking. Alles draait in je browser — er wordt niets geüpload.
Invoer tot 1 MiB; uitgepakte UTF-8-tekst tot 8 MiB. Verwerking in de browser; geen ZIP of binaire bestanden.
Gzip en HTTP-compressie
Gzip begint meestal met 1f 8b 08. Base64 geeft bytes weer als tekst. HTTP Content-Encoding: gzip bevat normaal binaire gegevens; de browser kan die al hebben uitgepakt. Gzip is geen ZIP.
RFC 1952 · RFC 9110 §8.4.1.3Invoergrootte
Uitvoergrootte
Compressieverhouding
Hoe gebruik je de Gzip-decoder
Kies een modus
Selecteer de modus Comprimeren (tekst naar gzip) of Decomprimeren (gzip naar tekst).
Voer invoer in
Plak Base64-gecodeerde gzipdata of platte tekst, afhankelijk van de modus.
Converteren & controleren
Klik op Converteer en bekijk de groottevergelijking en de uitvoer.
Wat is Gzip?
Gzip is een bestandsformaat en softwaretoepassing voor compressie en decompressie. Het gebruikt het DEFLATE-algoritme, dat LZ77 en Huffmancodering combineert. Gzip wordt veel gebruikt om bestandsgroottes te verkleinen op webservers, bij gegevensoverdracht en bij bestandsarchivering.
Veelvoorkomende toepassingen
Webcompressie
HTTP-servers comprimeren antwoorden om de overdrachtsgrootte te verkleinen
Bestandsarchivering
.gz-gecomprimeerde archieven van bestanden maken
API-payloads
Grote JSON- of tekstmayloads in API's comprimeren
Waarom Base64 + Gzip samen?
Ruwe gzipdata is binair — hij kan niet worden opgeslagen of verzonden op plekken die alleen tekst accepteren. Base64 codeert de gecomprimeerde bytes om naar veilige ASCII-tekens, en daarom duikt "Base64-gecodeerde gzip" overal op in moderne systemen:
Foutpayloads uit de cloud
S3 en andere clouddiensten retourneren ge-gzipte foutmeldingen als Base64 in JSON
Serverless- en wachtrijberichten
Lambda-payloads en SQS/Kafka-berichten worden gecomprimeerd en daarna Base64-gecodeerd om tekstveilig te blijven
HTTP- en API-bodies
Grote JSON-payloads worden gecomprimeerd met Content-Encoding: gzip en als Base64 in tekstvelden meegenomen
Logs & webhooks
Gecomprimeerde logbatches en webhook-payloads worden als Base64-strings verzonden
Deze tool behandelt de combinatie in één stap: plak de Base64-string, en hij decodeert Base64 en decomprimeert gzip terug naar leesbare tekst. Hex-gecodeerde gzip-bytes (zoals 1f 8b 08) worden ook geaccepteerd.
Veelgestelde vragen
Bij het comprimeren van al kleine of sterk willekeurige data verkleint Gzipcompressie de grootte misschien niet, en Base64-codering voegt ~33% overhead toe. Deze tool toont de groottevergelijking zodat je het voordeel kunt beoordelen.
Deze tool verwerkt data volledig in je browser. Zeer grote invoer (enkele MB's) kan werken maar kan je browser vertragen. Voor productiecompressie van grote bestanden, gebruik tools aan de serverzijde.
Nee. Gzip comprimeert één enkele stream of bestand. Het .zip-formaat is een archiefformaat dat meerdere bestanden met eigen compressie kan bevatten. Gzip is eenvoudiger en wordt vaak gebruikt voor compressie van losse bestanden en HTTP-contentcodering.
Plak de Base64-string in het invoervak met de modus Decomprimeren geselecteerd. De tool decodeert eerst Base64 terug naar binaire gzip-bytes, decomprimeert ze vervolgens met het DEFLATE-algoritme en toont de leesbare tekst. Handmatig decoderen in twee stappen is niet nodig.
Alle drie gebruiken ze hetzelfde DEFLATE-compressiealgoritme, maar pakken het anders in. Zlib voegt een kleine header en checksum toe rond de ruwe deflate-stream. Gzip pakt deflate in een bestandsformaat met header, timestamp en CRC32-checksum. Bij HTTP Content-Encoding is "gzip" de standaardwaarde, ook al is de payload meestal slechts een gzip-ingepakte deflate-stream.
gzip file.txt comprimeert naar file.txt.gz en verwijdert het origineel; -k houdt het vast. Decomprimeer met gunzip file.txt.gz of gzip -d. Voor vele bestanden tegelijk bundelt en comprimeert tar czf archive.tar.gz dir/ in één stap, en tar xf pakt uit. zcat streamt een .gz-bestand zonder iets te schrijven - handig voor gecomprimeerde logs.
Op deze pagina kunt u het compressieniveau niet kiezen. De standaardinstellingen van de encoder worden gebruikt; het resultaat hangt af van de invoer. Gebruik voor een specifiek niveau een compressietool met die instelling.
zlib biedt niveaus 1-9: 1 is het snelst met de grootste uitvoer, 9 knijpt het hardst en langzaamst, en 6 is de standaard, dicht bij het sweet spot voor tekst. Niveaus 7-9 winnen meestal maar enkelcijferige percentages op 6, terwijl ze merkbaar langer duren. Voor webresponses telt CPU-tijd vaak zwaarder dan de laatste 5% grootte.
Gerelateerde tools
Base64 URL-dekoder & parser
Decodeer en encodeer Base64, parseer URL-gecodeerde strings, bekijk Base64-afbeeldingen vooraf en decodeer JWT-header- of payload-segmenten
Hex-dekoder
Converteer tussen hexadecimaal en tekst — met configureerbare scheidingstekens en prefixopties
Unicode-dekoder
Converteer tussen Unicode-escapes en leesbare tekst
Autoritatieve referenties
De primaire bronnen achter deze tool — officiële standaarden en specificaties, geen tweedehands samenvattingen.
RFC 1952 - GZIP File Format Specification
De IETF-specificatie van het GZIP-bestandsformaat: headervelden, DEFLATE en CRC32.
zlib - A Massively Spiffy Compression Library
De thuispagina van de zlib-compressiebibliotheek — de referentie-implementatie achter gzip.
Gzip - Wikipedia
De geschiedenis van het gzip-formaat en de tool, van DEFLATE tot tar.gz-archieven.