§

I-paste ang Base64- o hex-encoded na GZIP payload na gusto mong i-decompress.

Para sa .gz file (hal. mga archive, log file) gamitin ang file upload form sa ibaba.
§

Output

text
Compressed (bytes): 0 · Decompressed (bytes): 0 · Ratio:
§

Mag-decompress ng .gz file

Pumili ng .gz file para i-upload at i-decompress.

I-drag at I-drop ang file dito o mag-click para pumili

Ang pag-decompress ng mga gzip blob ay bahagi ng debugging sa mga Philippine developer team: pag-unpack ng mga AWS S3 object na may Content-Encoding: gzip, pag-inspect ng mga compressed na API response mula sa BSP fintech sandbox, o pag-unwrap ng RFC 1952 stream na nested sa loob ng isang HTTP archive file na na-export mula sa Chrome DevTools. Ang decompressor na ito ay tumatakbo nang buo sa client-side sa pamamagitan ng browser DecompressionStream API, kaya ang file o hex string na na-paste mo ay hindi kailanman sumasaklaw sa network boundary.

Ano ang GZIP decompression?

Ang GZIP ay isang lossless compression file format na tinukoy ng RFC 1952. Binabaligtad ng decompression ang DEFLATE algorithm (RFC 1951) — binabasa pabalik ang mga LZ77 reference at Huffman-coded symbol para mabawi ang orihinal na bytes nang eksakto.

Paano gumagana ang GZIP decompression?

Ang iyong input ay pinoproseso nang buo sa iyong browser gamit ang native DecompressionStream('gzip') API. Ang mga mataas na antas na hakbang ay:

  1. Ang tool ay pina-parse ang iyong input bilang Base64 o hex (para sa teksto) o binabasa ang raw bytes ng .gz file na iyong i-upload.
  2. Ang 10-byte gzip header ay bina-validate, ang DEFLATE payload ay natutukoy, at ang 8-byte footer (CRC32 + original-length-mod-2^32) ay itinabi para sa pag-verify.
  3. Ang mga byte ay pinapain sa isang DecompressionStream na na-configure para sa gzip format.
  4. Binabaligtad ng browser ang DEFLATE: ang mga Huffman code ay nade-decode pabalik sa mga simbolo at ang mga LZ77 back-reference ay pinalawig sa orihinal na byte stream.
  5. Bini-verify ng stream ang CRC32 at length footer laban sa mga na-recover na byte, pagkatapos ay inilalabas ang mga ito bilang UTF-8 teksto sa text form o bilang downloadable na file sa upload form.

Bakit mag-decompress gamit ang tool na ito?

  • Mag-inspect ng mga response: basahin ang mga GZIP-encoded na HTTP body at CDN payload na ire-render ng ibang tool bilang binary noise.
  • Mag-recover ng mga archive: i-extract ang mga .gz log file, configuration dump, at tarball component nang hindi nag-i-install ng karagdagang software.
  • Privacy: ang decompression ay nangyayari nang buo sa iyong browser. Ang input ay hindi kailanman umabot sa aming mga server.
  • Sumusunod sa pamantayan: tumatanggap ng anumang RFC 1952 stream na ginawa ng gzip CLI, ng mga HTTP server, o ng language standard library sa Python, Node.js, Go, Java, o Rust.

Ano ang mga karaniwang paggamit ng GZIP decompression?

Ang pag-decompress ng GZIP ay lumalabas sa buong web work at tooling:

  • Pag-debug ng API: pag-paste ng raw na Content-Encoding: gzip response body para makita ang pinagbabatayan na JSON o HTML.
  • Log forensics: pagbubukas ng mga rotated na .log.gz file para hanapin ang mga event nang walang buong extraction pipeline.
  • Pag-verify ng mga backup: pagkumpirma na ang isang .gz archive na ginawa ng ibang tool ay nai-decompress nang maayos bago umasa dito.

Ano ang hitsura ng isang halimbawa ng GZIP decompression?

Ang isang 200 byte Base64 string na nagsisimula sa H4sI ay ang kanonisyang palatandaan ng gzip header — ang magic bytes na 1f 8b ay na-encode sa mga character na iyon. Ang pag-paste ng string na iyon at pagpindot sa DECOMPRESS ay eksaktong nagre-reproduce ng orihinal na teksto, byte para sa byte, kabilang ang whitespace at trailing newline.

Ang GZIP decompressor na ito ay tumatanggap ng anumang RFC 1952 input at gumagawa ng orihinal na bytes nang direkta sa iyong browser. Ipares ito sa GZIP Compressor para mag-round-trip ng teksto o file nang hindi kailanman lumalabas sa pahina.