Gzip-dekompressor og -kompressor
Dekomprimer Base64-gzip eller hex-gzip-data tilbake til lesbar tekst, eller komprimer tekst til Base64-gzip. Viser sammenligning av størrelse. Alt kjører i nettleseren din — ingenting lastes opp.
Inndata opptil 1 MiB; utpakket UTF-8-tekst opptil 8 MiB. Behandles i nettleseren; ingen ZIP- eller binærfiler.
Gzip og HTTP-komprimering
Gzip starter vanligvis med 1f 8b 08. Base64 viser byte som tekst. HTTP Content-Encoding: gzip overfører vanligvis binærdata; nettleseren kan allerede ha pakket dem ut. Gzip er ikke ZIP.
RFC 1952 · RFC 9110 §8.4.1.3Inndatastørrelse
Utdatastørrelse
Komprimeringsforhold
Slik bruker du Gzip-dekoderen
Velg modus
Velg modus Komprimer (tekst til gzip) eller Dekomprimer (gzip til tekst).
Skriv inn data
Lim inn Base64-kodede gzip-data eller ren tekst avhengig av modus.
Konverter og se over
Klikk Konverter og sjekk størrelsessammenligningen og resultatet.
Hva er Gzip?
Gzip er et filformat og et programvareprodukt for komprimering og dekomprimering. Det bruker DEFLATE-algoritmen, som kombinerer LZ77 og Huffman-koding. Gzip brukes mye til å redusere filstørrelser på webservere, i dataoverføring og filarkivering.
Vanlige bruksområder
Webkomprimering
HTTP-tjenere komprimerer svar for å redusere overføringsstørrelsen
Filarkivering
Opprette .gz-komprimerte arkiver av filer
API-nyttelast
Komprimere store JSON- eller tekstnyttelaster i API-er
Hvorfor Base64 + Gzip sammen?
Rå gzip-data er binære — de kan ikke lagres eller overføres på steder som bare godtar tekst. Base64 koder de komprimerte bytene til trygge ASCII-tegn, og derfor dukker «Base64-kodet gzip» overalt i moderne systemer:
Feilmeldinger fra skyen
S3 og andre skytjenester returnerer gzippede feilmeldinger som Base64 i JSON
Serverless- og kømeldinger
Lambda-nyttelaster og SQS/Kafka-meldinger komprimeres og Base64-kodes for å forbli teksttrygge
HTTP- og API-kropper
Store JSON-nyttelaster komprimeres med Content-Encoding: gzip og bæres som Base64 i tekstfelt
Logger og webhooker
Komprimerte loggbunker og webhook-nyttelaster sendes som Base64-strenger
Dette verktøyet håndterer kombinasjonen i ett steg: lim inn Base64-strengen, og det dekoder Base64 og dekomprimerer gzip tilbake til lesbar tekst. Heks-kodede gzip-byte (som 1f 8b 08) godtas også.
Vanlige spørsmål
Når man komprimerer data som allerede er små eller svært tilfeldige, reduserer kanskje ikke Gzip-komprimering størrelsen, og Base64-koding legger til ca. 33 % overhead. Verktøyet viser størrelsessammenligningen slik at du kan vurdere gevinsten.
Dette verktøyet behandler dataene helt i nettleseren din. Svært store inndata (flere MB) kan fungere, men kan gjøre nettleseren treg. For produksjonskomprimering av store filer, bruk verktøy på serversiden.
Nei. Gzip komprimerer én enkelt strøm eller fil. .zip-formatet er et arkivformat som kan inneholde flere filer med egen komprimering. Gzip er enklere og brukes ofte til komprimering av enkeltfiler og HTTP-innkoding av innhold.
Lim inn Base64-strengen i inndatafeltet med Dekomprimer-modus valgt. Verktøyet dekoder først Base64 tilbake til binære gzip-byte, og dekomprimerer dem deretter med DEFLATE-algoritmen og viser den lesbare teksten. Manuell to-trinns dekoding er ikke nødvendig.
Alle tre bruker samme DEFLATE-komprimeringsalgoritme, men pakker den inn forskjellig. Zlib legger til en liten topptekst og sjekksum rundt den rå deflate-strømmen. Gzip pakker deflate inn i et filformat med topptekst, tidsstempel og CRC32-sjekksum. I HTTP Content-Encoding er «gzip» standardverdien, selv om nyttelasten vanligvis bare er en gzip-innpakket deflate-strøm.
gzip file.txt komprimerer til file.txt.gz og sletter originalen; -k beholder den. Dekomprimer med gunzip file.txt.gz eller gzip -d. For mange filer på én gang samler og komprimerer tar czf archive.tar.gz dir/ i ett steg, og tar xf pakker ut. zcat strømmer en .gz-fil uten å skrive noe - hendig for komprimerte logger.
Du kan ikke velge komprimeringsnivå på denne siden. Verktøyet bruker koderens standardinnstillinger, og resultatet avhenger av inndataene. Bruk et komprimeringsverktøy med dette valget hvis du trenger et bestemt nivå.
zlib tilbyr nivå 1-9: 1 er raskest med størst utdata, 9 klemmer hardest og tregest, og 6 er standarden nær sweet spot for tekst. Nivå 7-9 vinner vanligvis bare enkorts prosent over 6, men tar merkbart lenger tid. For web-svar betyr ofte CPU-tid mer enn de siste 5 % av størrelsen.
Relaterte verktøy
Base64-dekoder og URL-parser
Dekod og kod Base64, parse URL-kodede strenger, forhåndsvis Base64-bilder og dekod JWT-header- eller payload-segmenter
Hex-dekoder
Konverter mellom heksadesimal og tekst — støtter konfigurerbare skilletegn og prefiksvalg
Unicode-dekoder
Konverter mellom Unicode-escapes og lesbar tekst
Autoritative referanser
Primærkildene bak dette verktøyet — offisielle standarder og spesifikasjoner, ikke andrehånds sammendrag.
RFC 1952 - GZIP File Format Specification
IETF-spesifikasjonen av GZIP-filformatet: headerfelt, DEFLATE og CRC32.
zlib - A Massively Spiffy Compression Library
Hjemmesiden til zlib-komprimeringsbiblioteket — referanseimplementeringen bak gzip.
Gzip - Wikipedia
Historien til gzip-formatet og verktøyet, fra DEFLATE til tar.gz-arkiver.