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.

Comprimeren & decomprimeren Base64-codering Verwerking aan de clientzijde

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.3

Hoe gebruik je de Gzip-decoder

1

Kies een modus

Selecteer de modus Comprimeren (tekst naar gzip) of Decomprimeren (gzip naar tekst).

2

Voer invoer in

Plak Base64-gecodeerde gzipdata of platte tekst, afhankelijk van de modus.

3

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

Waarom is de Base64-uitvoer groter dan de invoer?

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.

Wat is de maximale invoergrootte?

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.

Is dit hetzelfde als .zip-bestanden?

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.

Hoe decodeer ik Base64-gecodeerde gzipdata?

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.

Wat is het verschil tussen Gzip, Deflate en Zlib?

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.

Hoe comprimeer of decomprimeer ik .gz-bestanden vanaf de commandoregel?

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.

Welk compressieniveau moet ik gebruiken?

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.

Is gzip nog relevant naast Brotli en zstd?

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.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}