Sări la conținut
Complet local

Calculator mărime compresie

Vedeți cât de mic devine textul dvs. cu compresie gzip, deflate sau brotli.

Intrare
Ieșire

Calculator mărime compresie

Lipiți orice text și acest instrument îl comprimă cu API-ul nativ CompressionStream al browserului pentru a arăta exact cât de mic devine. Raportează dimensiunea originală în bytes și kB, dimensiunea comprimată, raportul de compresie și procentajul economisit — util pentru estimarea mărimilor de transfer gzip, compararea payload-urilor JSON sau verificarea dacă o grămadă de text merită comprimată înainte de a o stoca sau trimite.

Alegeți un algoritm din gzip, deflate, deflate-raw sau brotli, aceleași formate pe care un server web sau un pipeline de build le folosește pentru compresia răspunsurilor. Activați "Compară toți algoritmii" pentru a executa fiecare dintre ei simultan și a-i vedea unul lângă altul într-un singur tabel, ceea ce este cel mai rapid mod de a spune dacă raportul extra al brotli depășește cu adevărat gzip simplu pentru textul dvs. specific. "Afișează date comprimate ca Base64" tipărește bytes-urile comprimate ale algoritmului selectat ca șir Base64, util pentru încorporarea unei sarcini comprimate direct în cod sau într-un URI de date.

Suportul Brotli variază în funcție de browser — unele motoare nu îl implementează încă pentru CompressionStream, iar instrumentul o spune clar în loc să pretindă că l-a rulat. Textul foarte scurt sau deja comprimat (cum ar fi un ID aleatoriu scurt) poate deveni mai mare decât intrarea odată ce se adaugă overhead-ul de încadrare; aceasta este normal și raportul o va arăta. Numărătoarea live sub rezultat arată întotdeauna contul byte-urilor original-la-comprimat și procentajul economisit pentru algoritmul pe care l-ați selectat.

Totul funcționează local în browserul dvs. prin intermediul API-ului Web Compression Streams — niciun text nu este încărcat nicaieri, deci este sigur să testați răspunsuri API, fișiere de configurare sau orice altceva pe care nu ați dori să o lipiți pe un site terț. Copiați raportul, descărcați-l ca fișier .txt sau trimiteți rezultatul înapoi într-un alt instrument pentru a continua.

FAQ

Care algoritm de compresie ar trebui să aleg?
gzip este cel mai larg acceptat și o opțiune implicită bună pentru compararea cu compresie reală a serverului. Brotli de obicei comprimă textul puțin mai mic, dar este mai nou și nu este acceptat peste tot. Activați "Compară toți algoritmii" pentru a vedea diferența reală pentru textul dvs.
De ce dimensiunea comprimată este mai mare decât cea originală pentru textul scurt?
Fiecare format de compresie adaugă o mică cantitate fixă de overhead de antet și încadrare. Pentru intrare foarte scurtă, acel overhead poate depăși economiile, deci dimensiunea "comprimată" ajunge să fie mai mare decât cea originală — aceasta este normal și același lucru se întâmplă pe serverele reale.
Ce înseamnă raportul de compresie?
Este dimensiunea originală împărțită la dimensiunea comprimată, afișată ca X:1. Un raport de 3:1 înseamnă că datele comprimate sunt aproximativ o treime din dimensiunea originală.
De ce spune că brotli nu este acceptat?
Nu toate browserele implementează încă formatul brotli pentru API-ul nativ CompressionStream. Când se întâmplă aceasta, instrumentul o raportează clar în loc să arăte un număr greșit — încercați gzip sau deflate în schimb, sau verificați din nou într-un browser actualizat.
Textul meu este încărcat undeva?
Nu. Compresirea funcționează în întregime în browserul dvs. folosind API-ul nativ CompressionStream — textul dvs. nu este niciodată trimis unui server.