Kodowanie

Gzip/Deflate ↔ Base64

Kompresja tekstu do Gzip lub Deflate z kodowaniem Base64 wyniku — i odwrotnie. Działa przez Compression Streams API bezpośrednio w przeglądarce.

Najczęstsze pytania

Czym różni się Gzip od Deflate?

Deflate to sam algorytm kompresji bez dodatkowej otoczki, natomiast Gzip to format opakowujący dane skompresowane Deflate w nagłówek z metadanymi oraz sumę kontrolną CRC-32 na końcu. Dlatego dane w formacie Gzip nie są binarnie identyczne z surowym Deflate, mimo tego samego algorytmu wewnątrz.

Dlaczego trzeba wybrać poprawny format przy dekompresji?

Bez nagłówka Gzip dekompresor nie odróżni automatycznie, czy dane to Gzip czy surowy Deflate. Wybranie złego formatu skończy się błędem lub bezsensownym wynikiem, dlatego format trzeba znać albo zgadnąć na podstawie źródła danych.

Czy to narzędzie działa w każdej przeglądarce?

Kompresja i dekompresja korzystają z natywnego Compression Streams API przeglądarki. Jeśli Twoja przeglądarka go nie obsługuje, narzędzie nie zadziała — dane i tak nigdy nie są wysyłane na żaden serwer, cała praca odbywa się lokalnie.