Ugrás a tartalomhoz
100% helyi

Tömörítési méret számológép

Megtudhatod, mennyivel kisebb lesz a szöveged a gzip, deflate vagy brotli tömörítéssel.

Bemenet
Kimenet

Tömörítési méret számológép

Illessz be szöveget, és ez az eszköz a böngésző natív CompressionStream API-jával tömöríti, hogy pontosan megmutassa, mennyivel lesz kisebb. Az eredeti méretét bájtban és KB-ban, a tömörített méretét, a tömörítési arányt és a megtakarított százalékot jelzi — hasznos a gzip átviteli méretekhez, a JSON hasznosadat-halmaza összehasonlításához vagy annak ellenőrzéséhez, hogy érdemes-e a szöveget tömöríteni, mielőtt tárolod vagy elküldenéd.

Válassz egy algoritmust a gzip, deflate, deflate-raw vagy brotli közül, ugyanazokat a formátumokat, amelyeket a webkiszolgálók vagy a build folyamatok használnak a válasz tömörítéshez. Kapcsold be az "Összes algoritmus összehasonlítása" funkciót, hogy egyszerre futtasd az összeset, és egy táblázatban lásd azokat egymás mellett — ez a leggyorsabb módja annak, hogy megnézd, valóban jobb-e a brotli aránya az egyszerű gzipnél a specifikus szövegednél. A "Tömörített adatok megjelenítése Base64-ként" funkció a kiválasztott algoritmus tömörített bájtjait Base64 karakterláncként nyomtatja ki, amely hasznos a tömörített terhelés közvetlenül a kódba vagy az adatok URI-jába történő beágyazásához.

A brotli támogatása böngészőnként eltérő — néhány motor még nem implementálta a CompressionStream-hez, és az eszköz erről világosan jelez, ahelyett, hogy hamis számot mutatna. Nagyon rövid vagy már tömörített szöveg (például egy rövid véletlen ID) a keretezési rezsik hozzáadása után nagyobbnak bizonyulhat az eredeti méreténél; ez várt, és az arány ezt mutatni fogja. Az eredmény alatti élő számláló mindig az eredeti és tömörített bájtok száma, valamint az általad kiválasztott algoritmusnál megtakarított százalék.

Minden a böngésszedben fut a Web Compression Streams API-n keresztül — a szöveged semelyik szerver felé sem kerül fel, így biztonságos az API válaszok, konfigurációs fájlok vagy bármi más tesztelése, amit nem szeretnél olyan oldalra másolni, amely nem a tiéd. Másolj ki a jelentést, töltsd le .txt fájlként, vagy küldd vissza az eredményt egy másik eszközbe a munka folytatásához.

Gyakori kérdések

Melyik tömörítési algoritmust válasszam?
A gzip a legszélesebb körben támogatott és jó alapértelmezés a valós világ szerveréhez képest összehasonlítva. A brotli általában egy kicsit kisebbre tömöríti a szöveget, de újabb és nem mindenhol támogatott. Kapcsold be az "Összes algoritmus összehasonlítása" funkciót, hogy lásd a valós eltérést a te szövegedre.
Miért nagyobb a tömörített méret az eredeti méreténél a rövid szöveg esetén?
Minden tömörítési formátum egy kis fix mennyiségű fejléc- és keretezési rezsit ad hozzá. Nagyon rövid szövegnél ez a rezsik felülmúlhatja a megtakarítást, így a "tömörített" méret nagyobbnak bizonyul az eredeti méreténél — ez normális, és ugyanez történik a valós szervereken is.
Mit jelent a tömörítési arány?
Az eredeti méret osztva a tömörített mérettel, X:1-ként megjelenítve. A 3:1 arány azt jelenti, hogy a tömörített adatok az eredeti méretének körülbelül egy harmada.
Miért mondja azt, hogy a brotli nem támogatott?
Nem minden böngésző implementálja a brotli formátumot a natív CompressionStream API-hoz. Amikor ez megtörténik, az eszköz világosan jelzi, ahelyett, hogy hamis számot mutatna — inkább a gzipet vagy deflate-t próbáld, vagy ellenőrizd egy frissített böngészőben.
Szövegemet feltöltik valahova?
Nem. A tömörítés teljes egészében a böngésszedben fut a natív CompressionStream API-val — a szöveged soha nem kerül szerverre.