Kalkulator rozmiaru kompresji
Dowiedz się, jak Twój tekst zmniejszy się przy kompresji gzip, deflate lub brotli.
Kalkulator rozmiaru kompresji
Wklej dowolny tekst, a to narzędzie skompresuje go za pomocą natywnego CompressionStream przeglądarki, aby pokazać dokładnie, jak się zmniejszy. Wyświetla rozmiar oryginalny w bajtach i kB, rozmiar skompresowany, stosunek kompresji i procent zaoszczędzonych — przydatne do szacowania rozmiaru transferu gzip, porównywania ładunków JSON lub sprawdzania, czy blok tekstu warto kompresować przed przechowaniem lub wysłaniem.
Wybierz algorytm z gzip, deflate, deflate-raw lub brotli, takie same formaty, które używają serwery WWW lub potoki budowania do kompresji odpowiedzi. Włącz "Porównaj wszystkie algorytmy" i uruchom każdy naraz, aby zobaczyć je obok siebie w jednej tabeli — najszybszy sposób na sprawdzenie, czy brotli ma lepszy stosunek niż zwykły gzip dla Twojego konkretnego tekstu. "Pokaż skompresowane dane jako Base64" wypisuje skompresowane bajty wybranego algorytmu jako ciąg Base64, przydatne do osadzania skompresowanego ładunku bezpośrednio w kodzie lub URI danych.
Wsparcie brotli różni się w zależności od przeglądarki — niektóre silniki nie implementują jeszcze brotli dla CompressionStream, a narzędzie to jasno stwierdza zamiast udawać, że zostało uruchomione. Bardzo krótki lub już skompresowany tekst (jak krótkie losowe ID) może okazać się większy niż wejście po dodaniu narzutu ramowania; to jest normalne i stosunek to pokaże. Licznik na żywo poniżej wyjścia zawsze pokazuje liczbę bajtów od oryginalnego do skompresowanego i procent zaoszczędzonych dla wybranego algorytmu.
Wszystko działa lokalnie w Twojej przeglądarce za pośrednictwem Web Compression Streams API — Twój tekst nigdy nie jest nigdzie wysyłany, więc bezpiecznie można testować odpowiedzi API, pliki konfiguracyjne lub cokolwiek innego, czego nie chciałbyś wklejać na stronę trzeciej strony. Skopiuj raport, pobierz go jako plik .txt lub wyślij dane wyjściowe z powrotem do innego narzędzia, aby kontynuować pracę.