Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Kalkulator kompresji Gzip

Sprawdź rozmiar pliku po kompresji Gzip. Oblicz stopień kompresji, oszczędność bajtów i procent zmniejszenia. Testuj teksty, JSON, HTML, CSS. Bezpłatnie.

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
244 znaków
Ustaw parametry i kliknij „Przetwórz”, aby zobaczyć wynik.

Oceń to narzędzie:

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Kalkulator kompresji Gzip – sprawdź rozmiar przed i po

Gzip to algorytm kompresji bezstratnej używany do przesyłania zasobów sieciowych (HTML, CSS, JS, JSON). Serwer kompresuje, przeglądarka dekompresuje – użytkownik nie widzi różnicy, ale strona ładuje się szybciej. Narzędzie pokazuje jak bardzo twoje dane się skompresują.

kalkulator kompresji gzip gzip stopień kompresji rozmiar po gzip web kompresja pliku

Jak działa kompresja Gzip

Gzip używa algorytmu DEFLATE (LZ77 + kodowanie Huffmana). LZ77: zastępuje powtarzające się sekwencje wskaźnikami do poprzednich wystąpień. Huffman: koduje symbole krótszymi kodami na podstawie częstości. Wynik: powtarzające się wzorce (typowe w HTML/CSS/JS) kompresują się doskonale (60-90% redukcji).

Poziomy kompresji (1-9)

Poziom 1 (najszybszy, najniższa kompresja): przybliżona kompresja, najniższy CPU. Poziom 6 (domyślny nginx/Apache): optymalny balans szybkości i kompresji. Poziom 9 (maksymalny): najlepsza kompresja, ~10-20% wolniejszy od poziomu 6. Dla statycznych zasobów: kompresuj raz do poziomu 9 (pre-compression). Dla dynamicznych: poziom 1-4.

Stopień kompresji różnych typów plików

HTML: 60-85% redukcji (wiele powtarzających się tagów). CSS: 70-85%. JavaScript: 60-80%. JSON API response: 70-90% (klucze i wzorce się powtarzają). Fonty (WOFF2): 0-5% (już skompresowane). Obrazy (JPEG, PNG, WebP): 0-5% (już skompresowane). Wideo: 0-2%.

Brotli vs Gzip vs Deflate

Brotli (Google, 2015): 15-25% lepsza kompresja niż Gzip dla tekstu. Wsparcie: wszystkie nowoczesne przeglądarki (Chrome, Firefox, Edge, Safari). Serwery: nginx (1.11.5+), Apache (mod_brotli). Gzip: powszechny standard, starsze przeglądarki. Deflate: stary wariant, nadal obsługiwany.

Najczęstsze pytania

Jak włączyć kompresję Gzip w nginx?

gzip on; gzip_types text/plain text/css application/javascript application/json image/svg+xml text/xml; gzip_min_length 1000; gzip_comp_level 6; gzip_vary on;. Sprawdzenie: curl -I -H "Accept-Encoding: gzip" URL | grep Content-Encoding. Wynik: "Content-Encoding: gzip" = włączona.

Jak włączyć Gzip w Apache/.htaccess?

AddOutputFilterByType DEFLATE text/html text/css application/javascript application/json . Sprawdzenie: curl -H "Accept-Encoding: gzip" -I URL | grep Content-Encoding.

Co to jest Transfer-Encoding: chunked a Content-Encoding: gzip?

Content-Encoding: gzip: treść jest skompresowana Gzip (dekompresować po odbiorze). Transfer-Encoding: chunked: treść wysyłana w kawałkach (streaming, bez Content-Length). Oba można łączyć: chunked transfer + gzip kompresja. HTTPS już szyfruje dane – to dodatkowa warstwa na kompresję treści.

Jakie pliki NIE warto kompresować Gzip?

Już skompresowane: JPEG, PNG, WebP, AVIF, GIF, MP4, WebM, ZIP, PDF, WOFF2. Małe pliki (<1KB): overhead nagłówka Gzip (18-20 bajtów) jest proporcjonalnie duży. Efekt: nginx gzip_min_length 1000 pomija pliki <1KB.

Jak mierzyć wpływ kompresji Gzip na wydajność?

Chrome DevTools → Network: kolumna "Size" (po kompresji) vs "Content" (oryginał). PageSpeed Insights: "Enable text compression" – audyt. Lighthouse: podobny. WebPageTest: szczegółowe byty per zasób. Cel: zasoby tekstowe > 1KB powinny mieć Content-Encoding: gzip lub br.

Powiązane narzedzia: formater JSON API, walidator YAML i konwerter Base64.

Zobacz też — powiązane narzędzia

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!