Deflate-naar-GZIP-converter

Bij het converteren van raw DEFLATE naar een GZIP-stream wordt de gecomprimeerde payload verpakt in een standaardcontainer met metadatakoppen, zodat besturingssystemen en webtools deze correct kunnen lezen.

Selecteer of sleep bestanden hierheen

Privé - bestanden verlaten uw apparaat niet

of plak Ctrl+V

Terwijl u op uw bestanden wacht, kunt u Code Rain spelen

Privacygarantie zonder netwerktransmissie: 0 bytes geüpload naar externe servers. Alle verwerking vond lokaal plaats in uw browser-sandbox.

Formaatvergelijking en technische specificaties

SpecificatieDEFLATEGZIP
MIME-typeapplication/zlibapplication/gzip
Typeonbewerkte DEFLATE-stroomDEFLATE-stroomcontainer
CompressieLZ77 + HuffmancoderingDEFLATE (RFC 1951)
StandaardspecificatieIETF RFC 1950 / RFC 1951IETF RFC 1952
Bestandshandtekening (magic bytes)78 01 / 78 9C / 78 DA (zlib header bytes)1F 8B (gzip ID1/ID2)

Formaatoverzicht en toepassingen

Raw-DEFLATE-gegevensstreams bevatten gecomprimeerde bytes zonder bestandskopteksten of afsluitende controlesommen. Webbrowsers en netwerktools hebben vaak moeite om deze ruwe streams te verwerken, omdat ze metadata missen, zoals oorspronkelijke bestandsnamen, wijzigingstijdstippen en besturingssysteem-id's. Door deze ruwe gegevens in een GZIP-container te verpakken, worden die compatibiliteitsproblemen opgelost. Ontwikkelaars komen raw-DEFLATE-streams tegen in netwerkprotocollen zoals HTTP-compressie, PNG-afbeeldingsblokken en ZIP-archieven. Als deze streams als zelfstandige bestanden moeten worden opgeslagen voor opdrachtregelprogramma's of standaardwebdownloads, converteren technici ze naar het GZIP-formaat. Zo herkennen decompressieprogramma's het bestandstype snel en kunnen ze de inhoud zonder fouten uitpakken.

Technische specificaties en codec-overzicht

Raw DEFLATE is een RFC 1951-bitstream die LZ77-matching en Huffman-codering gebruikt, zonder framingkopteksten of vaste handtekening. Het MIME-type application/zlib beschrijft een DEFLATE-stream met een zlib-omhulling volgens RFC 1950, geen raw DEFLATE. GZIP (application/gzip) verpakt DEFLATE-gegevens in een koptekst die begint met de bytes 1F 8B en een afsluitende trailer met een CRC32-controlesom en de ongecomprimeerde grootte modulo 2^32.

Besturingssysteem- en browserondersteuning

GZIP-streams hebben een brede compatibiliteit met moderne besturingssystemen, waaronder Linux, macOS en Windows. Opdrachtregeltools zoals gzip, gunzip en 7-Zip kunnen GZIP-bestanden standaard lezen. Webbrowsers verwerken GZIP-decompressie automatisch wanneer ze HTTP-antwoorden van servers ontvangen, hoewel raw DEFLATE vaak aangepaste parserlogica vereist binnen JavaScript-omgevingen of WebAssembly-modules.

Handige informatie

Controleer altijd of uw decompressietool de GZIP-trailer correct leest, aangezien beschadigde afsluitende CRC32-controlesommen ertoe leiden dat uitpakprogramma's afbreken, zelfs als de onderliggende DEFLATE-gegevens intact is.

Veelgestelde vragen

Hoe converteert u raw DEFLATE naar een GZIP-stream zonder kwaliteitsverlies?

Beide formaten gebruiken verliesvrije compressie op basis van hetzelfde DEFLATE-algoritme. Bij conversie worden eenvoudigweg containerkopteksten en controlesommen toegevoegd rond de bestaande gecomprimeerde bytes. Daardoor gaan er tijdens het inpakken geen gegevens verloren.

Wat is het verschil tussen raw DEFLATE en een GZIP-stream?

Raw DEFLATE bevat alleen de gecomprimeerde gegevens zonder identificerende kop- of voetteksten. Een GZIP-stream is een gestandaardiseerde bestandscontainer die een header van 10 bytes en een afsluitende controlesom van 8 bytes toevoegt aan de ruwe DEFLATE-gegevens voor metadatabeheer en foutdetectie.