Kompresja / dekompresja GZIP

Kompresuj lub dekompresuj tekst w GZIP.

Programista

Kompresuj tekst do formatu GZIP lub dekompresuj dane GZIP z powrotem do czytelnego tekstu — wszystko bezpośrednio w przeglądarce. GZIP jest jednym z najczęściej stosowanych algorytmów kompresji w sieci, napędzając kompresję treści HTTP, która przyspiesza ładowanie stron. To narzędzie pozwala eksperymentować z kompresją GZIP, konwertując tekst na skompresowane dane zakodowane w base64 (do łatwego kopiowania i udostępniania) lub dekompresując istniejące dane GZIP/base64 z powrotem do oryginalnego tekstu. Oparte na natywnych API przeglądarki CompressionStream i DecompressionStream, wszystko działa po stronie klienta bez przesyłania na serwer — Twoje dane pozostają całkowicie prywatne na Twoim urządzeniu.

Informacje o GZIP Compress / Decompress

GZIP (GNU zip) to bezstratny format kompresji danych oparty na algorytmie DEFLATE, łączący LZ77 i kodowanie Huffmana. Jest standardową metodą kompresji używaną przez serwery WWW do kodowania treści HTTP, zmniejszając rozmiar transferu o 60–80% dla treści tekstowych, takich jak HTML, CSS i JavaScript. To narzędzie kompresuje zwykły tekst do formatu GZIP i koduje wynik binarny jako base64 do łatwego kopiowania i udostępniania. Może też odwrócić ten proces — wklej dane GZIP zakodowane w base64, aby dekompresować je z powrotem do oryginalnego tekstu. Narzędzie wykorzystuje natywne API przeglądarki CompressionStream, zapewniając szybką i niezawodną kompresję bez żadnej interakcji z serwerem. Powiązane narzędzia kodowania: Koder Base64 lub Koder HTML.

Jak używać GZIP Compress / Decompress

  1. Wybierz tryb: „Kompresuj tekst do GZIP" lub „Dekompresuj GZIP do tekstu".
  2. W trybie kompresji wklej lub wpisz tekst, który chcesz skompresować. Narzędzie wygeneruje dane GZIP zakodowane w base64.
  3. W trybie dekompresji wklej dane GZIP zakodowane w base64. Narzędzie wygeneruje oryginalny nieskompresowany tekst.
  4. Skopiuj wynik do użycia w aplikacji, testowaniu API lub wymianie danych.

Kluczowe funkcje

  • Przetwarzanie dwukierunkowe — Kompresuj tekst do GZIP lub dekompresuj GZIP z powrotem do tekstu w jednym narzędziu.
  • Wyjście base64 — Skompresowane dane są kodowane jako base64 do bezpiecznego kopiowania i transmisji tekstowej.
  • Natywne API przeglądarki — Wykorzystuje API CompressionStream/DecompressionStream dla niezawodnej, zgodnej ze standardami kompresji.
  • Bez przesyłania na serwer — Całe przetwarzanie odbywa się lokalnie w przeglądarce. Twoje dane nigdy nie opuszczają urządzenia.
  • Natychmiastowe wyniki — Kompresja i dekompresja odbywają się w czasie rzeczywistym, bez czekania.

Kiedy używać tego narzędzia

  • Testowanie współczynników kompresji GZIP w celu optymalizacji treści webowych.
  • Kompresja danych tekstowych do zwartego przechowywania lub transmisji przez API.
  • Dekompresja ładunków GZIP/base64 otrzymanych z API lub webhooków.
  • Nauka działania kompresji GZIP poprzez praktyczne eksperymentowanie.
  • Debugowanie odpowiedzi GZIP po stronie serwera przez lokalną dekompresję danych.

Szczegóły techniczne

Narzędzie wykorzystuje natywne API przeglądarki CompressionStream('gzip') i DecompressionStream('gzip'), które są częścią specyfikacji Compression Streams obsługiwanej w nowoczesnych przeglądarkach. Przy kompresji tekst jest kodowany do bajtów UTF-8, przekazywany przez strumień kompresji GZIP, a wynikowe dane binarne są konwertowane na base64. Przy dekompresji ciąg base64 jest dekodowany do bajtów, przekazywany przez strumień dekompresji GZIP, a bajty wyjściowe są dekodowane z powrotem do tekstu UTF-8. Format GZIP dodaje mały nagłówek i sumę kontrolną (CRC-32) do danych skompresowanych algorytmem DEFLATE. Typowe współczynniki kompresji dla tekstu angielskiego wynoszą od 60% do 80% redukcji rozmiaru.

Podsumowanie

Narzędzie GZIP Compress / Decompress zapewnia prosty, przyjazny prywatności sposób pracy z kompresją GZIP bezpośrednio w przeglądarce. Niezależnie od tego, czy optymalizujesz treści webowe, testujesz ładunki API, czy poznajesz działanie GZIP, to narzędzie dostarcza szybkie wyniki bez żadnej zależności od serwera.

Najczęściej zadawane pytania

Czy moje dane są wysyłane na serwer?
Nie. Kompresja i dekompresja wykorzystują wbudowane API przeglądarki CompressionStream. Twoje dane nigdy nie opuszczają urządzenia, zapewniając pełną prywatność.
Jakie kodowanie jest stosowane dla skompresowanego wyjścia?
Skompresowane bajty binarne są kodowane jako base64, abyś mógł je bezpiecznie kopiować i wklejać w kontekstach tekstowych. Przy dekompresji wklej dane GZIP zakodowane w base64.
Jakiego współczynnika kompresji mogę się spodziewać?
Dla typowego tekstu angielskiego GZIP osiąga 60–80% redukcji rozmiaru. Tekst o dużej powtarzalności kompresuje się jeszcze lepiej, natomiast dane już skompresowane lub losowe mogą nie zmniejszyć się znacząco.
Które przeglądarki obsługują to narzędzie?
API CompressionStream jest obsługiwane w Chrome 80+, Edge 80+, Safari 16.4+ i Firefox 113+. Jeśli Twoja przeglądarka nie obsługuje tych API, narzędzie nie będzie działać poprawnie.