Co je GZIP dekomprese?
GZIP je bezztrátový kompresní formát definovaný RFC 1952. Dekomprese obrací DEFLATE algoritmus (RFC 1951) — čte zpět LZ77 reference a Huffmanově kódované symboly k přesné rekonstrukci původních bajtů.
Jak funguje GZIP dekomprese?
Váš vstup je zpracován zcela ve vašem prohlížeči pomocí nativního DecompressionStream('gzip') API. Kroky jsou:
- Nástroj naparsuje váš vstup buď jako Base64 nebo hex (pro text), nebo přečte surové bajty .gz souboru, který nahrajete.
- 10bajtová gzip hlavička je ověřena, DEFLATE payload je identifikován a 8bajtová pata (CRC32 + původní délka mod 2^32) je odložena pro ověření.
- Bajty jsou prohnány
DecompressionStreamnakonfigurovaným pro formátgzip. - Prohlížeč obrací DEFLATE: Huffmanovy kódy jsou dekódovány zpět na symboly a LZ77 zpětné reference jsou rozšířeny do původního bajtového proudu.
- Proud ověří CRC32 a délkovou patu proti obnoveným bajtům, poté je vydá jako UTF-8 text v textové formě nebo jako stahovatelný soubor v uploadové formě.
Proč dekomprimovat s tímto nástrojem?
- Prohlížení odpovědí: čtení GZIP kódovaných HTTP těl a CDN payloadů, které by jiné nástroje vykreslily jako binární šum.
- Obnova archivů: extrahování .gz log souborů, konfiguračních dumpů a komponent tarballů bez instalace dalšího softwaru.
- Soukromí: dekomprese probíhá zcela ve vašem prohlížeči. Vstup nikdy nedorazí na naše servery.
- Kompatibilita se standardy: akceptuje libovolný RFC 1952 proud vytvořený
gzipCLI, HTTP servery nebo standardními knihovnami v Pythonu, Node.js, Go, Javě nebo Rustu.
Jaké jsou běžné aplikace GZIP dekomprese?
Dekomprese GZIP se objevuje napříč webovou prací a nástroji:
- Ladění API: vložení surového těla odpovědi
Content-Encoding: gzippro zobrazení základního JSON nebo HTML. - Forenzní analýza logů: otevírání rotovaných
.log.gzsouborů pro grep událostí bez plné extrakční pipeline. - Ověřování záloh: potvrzení, že .gz archiv vytvořený jiným nástrojem se čistě dekomprimuje před spoléháním se na něj.
Jak vypadá příklad GZIP dekomprese?
200bajtový Base64 řetězec začínající H4sI je kanonickým znakem gzip hlavičky — magické bajty 1f 8b se kódují do těchto znaků. Vložení tohoto řetězce a stisknutí DEKOMPRIMOVAT reprodukuje původní text přesně, bajt po bajtu, včetně bílých míst a koncových nových řádků.
Tento GZIP dekompresor akceptuje libovolný RFC 1952 vstup a vytváří původní bajty přímo ve vašem prohlížeči. Spárujte jej s GZIP Kompresorem pro oboustranný převod textu nebo souborů bez opuštění stránky.