Přeskočit na obsah
100% lokálně

Kalkulačka kompresní velikosti

Zjistěte, jak se váš text zmenší při kompresi gzip, deflate nebo brotli.

Vstup
Výstup

Kalkulačka kompresní velikosti

Vložte libovolný text a tento nástroj jej komprimuje pomocí nativního CompressionStream prohlížeče, aby vám ukázal, jak se přesně zmenší. Zobrazuje původní velikost v bajtech a kB, komprimovanou velikost, kompresní poměr a procento ušetřené — užitečné pro odhad velikosti přenosu gzip, porovnávání JSON payloadů nebo kontrolu, zda je blok textu vhodný ke kompresi před jeho uložením nebo odesláním.

Vyberte si algoritmus z gzip, deflate, deflate-raw nebo brotli, stejných formátů, které používají webové servery nebo build pipeline pro kompresi odpovědí. Zapněte "Porovnat všechny algoritmy" a spusťte všechny najednou, abyste je viděli vedle sebe v jedné tabulce — nejrychlejší způsob, jak zjistit, zda má brotli lepší poměr než prostý gzip pro váš konkrétní text. "Zobrazit komprimovaná data jako Base64" vytiskne komprimované bajty vybraného algoritmu jako Base64 řetězec, praktické pro vkládání komprimovaného payloadu přímo do kódu nebo datového URI.

Podpora brotli se liší podle prohlížeče — některé enginy zatím neimplementují brotli pro CompressionStream, a nástroj to jasně uvádí místo toho, aby se tvářil, že to spustil. Velmi krátký nebo již komprimovaný text (jako krátké náhodné ID) se po zpracování může stát větší než vstup, když se přidají režijní náklady na rámování; to je normální a poměr to ukáže. Živý počet pod výstupem vždy zobrazuje počet bajtů z původního na komprimovaný a procento ušetřené pro vybraný algoritmus.

Všechno běží lokálně ve vašem prohlížeči přes Web Compression Streams API — váš text se nikdy neodešle nikam, takže je bezpečné testovat odpovědi API, konfigurační soubory nebo cokoli jiného, co byste nechtěli vložit na web třetí strany. Zkopírujte zprávu, stáhněte ji jako soubor .txt nebo odešlete výstup zpět do jiného nástroje, abyste mohli pokračovat v práci.

Časté dotazy

Který kompresní algoritmus mám zvolit?
gzip je nejširšího podporován a dobrá volba na porovnání s kompresí reálného světa. Brotli obvykle komprimuje text trochu menší, ale je novější a není podporován všude. Zapněte "Porovnat všechny algoritmy" a podívejte se na skutečný rozdíl pro váš text.
Proč je komprimovaná velikost větší než původní u krátkého textu?
Každý kompresní formát přidá malou pevnou částku režijních nákladů na záhlaví a rámování. U velmi krátké vstup mohou tyto režijní náklady překročit úsporu, takže "komprimovaná" velikost skončí větší než původní — to je normální a stejné se děje na skutočných serverech.
Co znamená kompresní poměr?
Je to původní velikost dělená komprimovanou velikostí, zobrazená jako X:1. Poměr 3:1 znamená, že komprimovaná data jsou přibližně třetinou původní velikosti.
Proč se říká, že brotli není podporován?
Ne každý prohlížeč implementuje formát brotli pro nativní CompressionStream API. Když se to stane, nástroj to jasně hlási místo toho, aby používal špatné číslo — zkuste gzip nebo deflate, nebo zkontrolujte v aktualizovaném prohlížeči.
Jsou moje údaje nahrány někde?
Ne. Komprese běží zcela ve vašem prohlížeči pomocí nativního Web Compression Streams API — váš text se nikdy nepošle na server.