§

Lipește payload-ul GZIP codat în Base64 sau hex pe care dorești să-l decomprimi.

Pentru fișiere .gz (de exemplu, arhive, fișiere jurnal) folosește formularul de încărcare fișiere de mai jos.
§

Output

text
Comprimat (octeți): 0 · Decomprimat (octeți): 0 · Raport:
§

Decomprimă fișiere .gz

Selectează un fișier .gz de încărcat și decomprimat.

Trage și plasează fișierul aici sau click pentru a selecta

Decomprimarea blob-urilor gzip face parte din viața de depanare a echipelor de dezvoltatori americane și britanice: dezasamblarea unui obiect AWS S3 `Content-Encoding: gzip` care a ieșit din CloudFront, inspectarea unui minidump Sentry încărcat gzipat sau despachetarea fluxului RFC 1952 imbricat în interiorul unui fișier de arhivă HTTP (HAR) exportat din Chrome DevTools. Inginerii din sectorul public britanic care analizează corpuri de răspuns API exportate de Platforma de Performanță GOV.UK folosesc aceeași operațiune. Acest decompresor rulează în întregime pe partea clientului prin API-ul DecompressionStream al browserului, astfel încât fișierul sau șirul hex pe care îl lipești nu traversează niciodată o limită de rețea și rămâne în afara oricărei căi de audit terță.

Ce este decompresia GZIP?

GZIP este un format de fișier de compresie fără pierderi definit de RFC 1952. Decompresia inversează algoritmul DEFLATE (RFC 1951) — citind înapoi referințele LZ77 și simbolurile codate Huffman pentru a reconstrui octeții originali exact.

Cum funcționează decompresia GZIP?

Intrarea ta este procesată în întregime în browserul tău folosind API-ul nativ DecompressionStream('gzip'). Pașii principali sunt:

  1. Instrumentul parsează intrarea ta fie ca Base64 sau hex (pentru text), fie citește octeții bruti ai fișierului .gz pe care îl încarci.
  2. Antetul gzip de 10 octeți este validat, payload-ul DEFLATE este identificat, iar subsolul de 8 octeți (CRC32 + lungime-originală-mod-2^32) este pus deoparte pentru verificare.
  3. Octeții sunt alimentați printr-un DecompressionStream configurat pentru formatul gzip.
  4. Browserul inversează DEFLATE: codurile Huffman sunt decodificate înapoi în simboluri, iar referințele inverse LZ77 sunt expandate în fluxul original de octeți.
  5. Fluxul verifică CRC32 și subsolul de lungime față de octeții recuperați, apoi îi emite ca text UTF-8 în formularul text sau ca fișier descărcabil în formularul de încărcare.

De ce să decomprimi cu acest instrument?

  • Inspectează răspunsuri: citește corpuri HTTP codate GZIP și payload-uri CDN pe care alte instrumente le-ar reda ca zgomot binar.
  • Recuperează arhive: extrage fișiere jurnal .gz, descărcări de configurare și componente tarball fără a instala software suplimentar.
  • Confidențialitate: decompresia are loc în întregime în browserul tău. Intrarea nu ajunge niciodată la serverele noastre.
  • Conform cu standardele: acceptă orice flux RFC 1952 produs de utilitarul gzip, de serverele HTTP sau de bibliotecile standard de limbaj în Python, Node.js, Go, Java sau Rust.

Care sunt aplicațiile comune ale decompresiei GZIP?

Decompresia GZIP apare în munca web și în uneltele:

  • Depanare API: lipirea unui corp de răspuns Content-Encoding: gzip brut pentru a vedea JSON-ul sau HTML-ul subiacent.
  • Forensică jurnale: deschiderea fișierelor rotite .log.gz pentru a căuta evenimente fără un pipeline complet de extragere.
  • Verificare backup-uri: confirmarea că o arhivă .gz produsă de un alt instrument se decomprimă curat înainte de a te baza pe ea.

Cum arată un exemplu de decompresie GZIP?

Un șir Base64 de 200 de octeți care începe cu H4sI este semnul canonic al unui antet gzip — octeții magici 1f 8b se codifică în acele caractere. Lipirea acelui șir și apăsarea DECOMPRIMĂ reproduce textul original exact, octet cu octet, inclusiv spațiile albe și liniile noi finale.

Acest decompresor GZIP acceptă orice intrare RFC 1952 și produce octeții originali direct în browserul tău. Combină-l cu Compresorul GZIP pentru a face un drum dus-întors cu text sau fișiere fără a părăsi vreodată pagina.