§

Plak de Base64- of hex-gecodeerde GZIP-payload die je wilt decomprimeren.

Voor .gz-bestanden (bijv. archieven, logbestanden) gebruik je het bestandsuploadformulier hieronder.
§

Output

text
Gecomprimeerd (bytes): 0 · Gedecomprimeerd (bytes): 0 · Verhouding:
§

.gz-bestanden decomprimeren

Selecteer een .gz-bestand om te uploaden en te decomprimeren.

Sleep een bestand hierheen of klik om te selecteren

Bij Nederlandse e-commerce komt het constant voor: PostNL-, DPD-NL- en DHL-trackingfeeds worden als .gz uitgeleverd, de Belastingdienst publiceert ondersteunende bestanden voor SBR-aangiften eveneens gegzipt, en CBS Open Data biedt complete datasets als .gz-archieven van honderden megabytes. Sentry-NL-projecten exporteren minidumps en bron-maps in dezelfde verpakking; HAR-bestanden uit Chrome DevTools die je krijgt van een collega bij Coolblue of bunq zijn vaak vooraf gecomprimeerd. Sleep het .gz-bestand hierheen — DecompressionStream draait volledig in je browser, dus klantgegevens uit een logdump of een AVG-incidentexport blijven buiten elke externe service. Dit is bijzonder relevant wanneer Autoriteit Persoonsgegevens-conform onderzoek lokaal moet plaatsvinden.

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:

  1. De tool parseert je invoer als Base64 of hex (voor tekst) of leest de ruwe bytes van het .gz-bestand dat je uploadt.
  2. 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.
  3. Bytes worden door een DecompressionStream gehaald die is geconfigureerd voor het gzip-formaat.
  4. De browser keert DEFLATE om: Huffman-codes worden teruggedecodeerd naar symbolen en LZ77-terugverwijzingen worden uitgebreid in de oorspronkelijke bytestream.
  5. 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.