Konvertera från rå DEFLATE till GZIP-ström

Att konvertera rå DEFLATE till GZIP-ström kapslar in den komprimerade nyttolasten i en standardbehållare med metadatahuvuden så att operativsystem och webbverktyg kan läsa den korrekt.

Välj eller dra filer

Välj eller släpp filer här

100 % privat konvertering i webbläsaren - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddas upp till externa servrar. All bearbetning sker lokalt i webbläsarens sandlåda.

Formatjämförelse & Tekniska specifikationer

SpecifikationDEFLATEGZIP
MIME-typapplication/zlibapplication/gzip
Typraw DEFLATE streamDEFLATE stream container
KomprimeringLZ77 + Huffman codingDEFLATE (RFC 1951)
StandardspecifikationIETF RFC 1950 / RFC 1951IETF RFC 1952
Magiska byte-huvud (Magic Bytes)78 01 / 78 9C / 78 DA (zlib header bytes)1F 8B (gzip ID1/ID2)

Formatöversikt och användningsområden

Råa DEFLATE-dataströmmar innehåller komprimerade byten utan filhuvuden eller efterföljande kontrollsummor. Webbläsare och nätverksverktyg har ofta svårt att bearbeta dessa nakna strömmar eftersom de saknar metadata som ursprungliga filnamn, ändringstidsstämplar eller operativsystemsidentifierare. Att kapsla in denna råa data i en GZIP-behållare löser dessa kompatibilitetsproblem. Utvecklare stöter på råa DEFLATE-strömmar i nätverksprotokoll som HTTP-komprimering, PNG-bildblock och ZIP-arkiv. När dessa strömmar behöver sparas som fristående filer för kommandoradsverktyg eller vanliga webbnedladdningar konverterar ingenjörer dem till GZIP-formatet. Detta säkerställer att dekomprimeringsverktyg omedelbart känner igen filtypen och extraherar innehållet utan att generera fel.

Tekniska specifikationer & codec-översikt

Rå DEFLATE (application/zlib eller rå ström) använder en kombination av LZ77-glidande ordlista och Huffman-kodning för att komprimera byte-sekvenser utan några inramningshuvuden. GZIP-behållaren (application/gzip) tar denna exakta DEFLATE-nyttolast och omsluter den med ett strikt 10-byte stort huvud som innehåller en tvåbyters magisk nummersignatur (0x1F, 0x8B), komprimeringsmetodsflaggor, ändringstid och ett operativsystems-ID. GZIP-strukturen lägger också till ett 8-byte stort efterföljande block som innehåller en CRC32-kontrollsumma för verifiering av dataintegritet och den okomprimerade filstorleken modulo 2 upphöjt till 32.

OS- och webbläsarkompatibilitet

GZIP-strömmar stoltserar med universell kompatibilitet i moderna operativsystem, inklusive Linux, macOS och Windows. Kommandoradsverktyg som gzip, gunzip och 7-Zip läser GZIP-filer internt. Webbläsare hanterar automatiskt GZIP-dekomprimering när de tar emot HTTP-svar från servrar, även om rå DEFLATE ofta kräver anpassad tolkningslogik i JavaScript-miljöer eller WebAssembly-moduler.

💡 Användbar information

Verifiera alltid att ditt dekomprimeringsverktyg läser GZIP-slutet korrekt, eftersom skadade efterföljande CRC32-kontrollsummor gör att extraheringsverktyg avbryts även om den underliggande DEFLATE-nyttolasten är intakt.

Formatjämförelse & Tekniska specifikationer

En rå DEFLATE-ström på 10 MB som konverterats till en GZIP-fil lägger till en liten overhead på 18 byte för huvuden och slutblock. Att överföra denna fil tar ungefär 0,04 sekunder på en 5G-anslutning, ungefär 0,2 sekunder på ett vanligt 4G-nätverk och under 0,01 sekunder på en gigabit-fiberanslutning.

Vanliga frågor

Hur konverterar man rå DEFLATE till GZIP-ström utan att förlora kvalitet?

Båda formaten använder förlustfri komprimering baserad på exakt samma DEFLATE-algoritm. Att konvertera mellan dem lägger helt enkelt till behållarhuvuden och kontrollsummor runt de befintliga komprimerade byten, vilket innebär att ingen dataförlust sker under inneslutningsprocessen.

Vad är skillnaden mellan rå DEFLATE och GZIP-ström?

Rå DEFLATE innehåller endast den komprimerade nyttolasten utan identifierande huvuden eller fötter. GZIP-ström är en standardiserad filbehållare som lägger till ett 10-byte stort huvud och en 8-byte efterföljande kontrollsumma till den råa DEFLATE-datan för metadataspårning och feldetektering.