Wat is GZIP-decompressie?
GZIP is een verliesvrij compressieformaat gedefinieerd door RFC 1952. Decompressie keert het DEFLATE-algoritme (RFC 1951) om — het leest LZ77-verwijzingen en Huffman-gecodeerde symbolen terug om de oorspronkelijke bytes exact te reconstrueren.
Hoe werkt GZIP-decompressie?
Je invoer wordt volledig in je browser verwerkt met de native DecompressionStream('gzip')-API. De stappen op hoog niveau zijn:
- De tool parseert je invoer als Base64 of hex (voor tekst) of leest de ruwe bytes van het .gz-bestand dat je uploadt.
- De 10-byte gzip-header wordt gevalideerd, de DEFLATE-payload wordt geïdentificeerd en de 8-byte voettekst (CRC32 + originele lengte modulo 2^32) wordt opzij gezet voor verificatie.
- Bytes worden door een
DecompressionStreamgehaald die is geconfigureerd voor hetgzip-formaat. - De browser keert DEFLATE om: Huffman-codes worden teruggedecodeerd naar symbolen en LZ77-terugverwijzingen worden uitgebreid in de oorspronkelijke bytestream.
- De stroom verifieert CRC32 en de lengte-voettekst tegen de herstelde bytes en zendt ze vervolgens uit als UTF-8-tekst in het tekstformulier of als een downloadbaar bestand in het uploadformulier.
Waarom decomprimeren met deze tool?
- Inspecteer antwoorden: lees GZIP-gecodeerde HTTP-bodies en CDN-payloads die andere tools als binaire ruis zouden weergeven.
- Herstel archieven: pak .gz-logbestanden, configuratiedumps en tarball-componenten uit zonder extra software te installeren.
- Privacy: decompressie gebeurt volledig in je browser. De invoer bereikt onze servers nooit.
- Standaardconform: accepteert elke RFC 1952-stroom geproduceerd door de
gzip-CLI, door HTTP-servers of door standaardbibliotheken in Python, Node.js, Go, Java of Rust.
Wat zijn veelvoorkomende toepassingen van GZIP-decompressie?
GZIP-decompressie komt voor bij allerlei webwerk en command-line-tooling:
- API-debugging: plak een rauwe
Content-Encoding: gzip-responsbody om de onderliggende JSON of HTML te zien. - Logforensisch onderzoek: open geroteerde
.log.gz-bestanden om gebeurtenissen met grep te zoeken zonder volledige extractiepijplijn. - Back-ups verifiëren: bevestig dat een .gz-archief van een andere tool schoon decomprimeert voordat je erop vertrouwt.
Hoe ziet een voorbeeld van GZIP-decompressie eruit?
Een Base64-string van 200 bytes die begint met H4sI is het kenmerkende teken van een gzip-header — de magische bytes 1f 8b coderen naar precies die tekens. Die string plakken en op DECOMPRIMEREN drukken reproduceert de originele tekst exact, byte voor byte, inclusief witruimte en eindregeleinden.
Deze GZIP-decompressor accepteert elke RFC 1952-invoer en produceert de originele bytes direct in je browser. Combineer hem met de GZIP-compressor om tekst of bestanden heen en terug te verwerken zonder de pagina te verlaten.