Preskoči na sadržaj
100% lokalno

Kalkulator veličine kompresije

Vidi kako se tvoj tekst smanjuje sa gzip, deflate ili brotli kompresijom.

Unos
Rezultat

Kalkulator veličine kompresije

Zalijepi bilo koji tekst i ovaj alat ga komprimira koristeći nativni CompressionStream preglednika kako bi pokazao točno koliko se smanjuje. Prikazuje originalnu veličinu u bajtima i kB, kompresiranu veličinu, omjer kompresije i postotak uštede — korisno za procjenu gzip veličina prijenosa, usporedbu JSON opterećenja ili provjeru je li blob teksta vrijedan kompresije prije pohrane ili slanja.

Odaberi algoritam iz gzip, deflate, deflate-raw ili brotli, isti format koji web server ili build pipeline koristi za kompresiju odgovora. Uključi "Usporedi sve algoritme" da pokreneš sve odjednom i vidiš ih usporedno u jednoj tablici, što je najbrži način da utvidiš razlikuje li se brotli omjer od obične gzip za tvoj specifičan tekst. "Prikaži komprimirane podatke kao Base64" ispisuje komprimirane bajtove odabranog algoritma kao Base64 string, što je korisno za ugradjivanje kompresiranih podataka direktno u kod ili data URI.

Podrška za Brotli varira ovisno o pregledniku — neki motori još ne implementiraju ga za CompressionStream, a alat to jasno navodi umjesto da se pravi da je pokrenuo. Vrlo kratak ili već kompresiran tekst (poput kratke nasumične ID-e) može biti veći nego ulaz nakon što se doda framing overhead; to je očekivano i omjer će to pokazati. Živući tally ispod rezultata uvijek prikazuje originalnu-na-kompresiranu broj bajtova i postotak uštede za algoritam koji si odabrao.

Sve se izvršava lokalno u tvom pregledniku preko Web Compression Streams API-ja — nijedan tekst se nije šalje nigdje, pa je sigurno testirati API odgovore, datoteke konfiguracije ili bilo šta drugo što se ne bi trebao naljepiti na treću stranku. Kopiraj izvještaj, preuzmi ga kao .txt datoteku ili pošalji rezultat u drugi alat za nastavak rada.

FAQ

Koji kompresijski algoritam trebam odabrati?
gzip je najčešće podržan i dobar standard za usporedbu sa stvarnom server kompresijom. Brotli obično komprimira tekst malo manji ali je noviji i nije svugdje podržan. Uključi "Usporedi sve algoritme" da vidiš stvarnu razliku za tvoj tekst.
Zašto je kompresirana veličina veća od originalne za kratak tekst?
Svaki kompresijski format dodaje mali fiksni iznos header-a i framing overhead-a. Za vrlo kratke ulaze taj overhead može prevagati uštedu, pa se "kompresirana" veličina završava većom od originalne — ovo je normalno i ista stvar se dešava na stvarnim serverima.
Što znači omjer kompresije?
To je originalna veličina podijeljena sa kompresiranom veličinom, prikazano kao X:1. Omjer 3:1 znači da su komprimirani podaci otprilike trećina originalne veličine.
Zašto kaže da brotli nije podržan?
Nisu svi preglednici implementirali brotli format za nativni CompressionStream API. Kada se to desi, alat to navodi jasno umjesto da pokazuje krivi broj — pokušaj gzip ili deflate umjesto toga ili provjeri ponovo u ažuriranom pregledniku.
Je li moj tekst prosljeđen negdje?
Ne. Kompresija se potpuno izvršava u tvom pregledniku koristeći nativni CompressionStream API — tvoj tekst se nikada ne šalje na server.