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.

Komprimer og dekomprimer Base64-koding Behandling på klientsiden

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.3

Slik bruker du Gzip-dekoderen

1

Velg modus

Velg modus Komprimer (tekst til gzip) eller Dekomprimer (gzip til tekst).

2

Skriv inn data

Lim inn Base64-kodede gzip-data eller ren tekst avhengig av modus.

3

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

Hvorfor er Base64-resultatet større enn inndataene?

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.

Hva er maksimal inndatastørrelse?

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.

Er dette det samme som .zip-filer?

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.

Hvordan dekoder jeg Base64-kodet gzip-data?

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.

Hva er forskjellen på Gzip, Deflate og Zlib?

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.

Hvordan komprimerer eller dekomprimerer jeg .gz-filer fra kommandolinjen?

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.

Hvilket komprimeringsnivå bør jeg bruke?

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å.

Er gzip fortsatt relevant ved siden av Brotli og zstd?

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.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}