§

Επικολλήστε ή πληκτρολογήστε το κείμενο που θέλετε να συμπιέσετε.

Για δυαδικά δεδομένα (π.χ. εικόνες, έγγραφα) χρησιμοποιήστε τη φόρμα μεταφόρτωσης αρχείου παρακάτω.
§

Output

gzip
Αρχικό (bytes): 0 · Συμπιεσμένο (bytes): 0 · Αναλογία:
§

Συμπίεση αρχείων με GZIP

Επιλέξτε ένα αρχείο για μεταφόρτωση και συμπίεση.

Σύρετε και αφήστε αρχείο εδώ ή κάντε κλικ για επιλογή

Οι ομάδες πλατφόρμας στις ΗΠΑ συμπιέζουν ωφέλιμα φορτία με gzip παντού όπου το Brotli δεν υποστηρίζεται ακόμα. Αυτός ο συμπιεστής λειτουργεί εξ ολοκλήρου στο πρόγραμμα περιήγησης μέσω του εγγενούς API CompressionStream.

Τι είναι η συμπίεση GZIP;

Το GZIP είναι μια μορφή συμπίεσης αρχείων χωρίς απώλειες που ορίζεται από το RFC 1952.

Πώς λειτουργεί η συμπίεση GZIP;

Η είσοδός σας επεξεργάζεται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας χρησιμοποιώντας το εγγενές CompressionStream('gzip') API.

  1. Το εργαλείο μετατρέπει το κείμενο ή το αρχείο σας σε μια ροή bytes (UTF-8 για κείμενο).
  2. Αυτά τα bytes τροφοδοτούνται μέσω ενός CompressionStream που έχει ρυθμιστεί για τη μορφή gzip.
  3. Το πρόγραμμα περιήγησης εφαρμόζει DEFLATE: ένα πέρασμα LZ77 βρίσκει επαναλαμβανόμενες ακολουθίες και η κωδικοποίηση Huffman αναθέτει μικρότερους κωδικούς σε κοινά σύμβολα.
  4. Μια κεφαλίδα gzip 10-byte και ένα υποσέλιδο 8-byte τυλίγονται γύρω από το ωφέλιμο φορτίο DEFLATE.
  5. Το αποτέλεσμα αποδίδεται ως Base64 ή hex για κείμενο ή ως λήψιμο .gz αρχείο για δυαδική είσοδο.

Γιατί να συμπιέσετε με GZIP;

  • Μικρότερα ωφέλιμα φορτία: κείμενο, JSON, HTML, CSS και κώδικας συνήθως συρρικνώνονται σημαντικά.
  • Βιομηχανικό πρότυπο: κάθε HTTP διακομιστής, CDN και πρόγραμμα περιήγησης κατανοεί το GZIP.
  • Ιδιωτικότητα: η συμπίεση γίνεται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας.
  • Έτοιμο για αναστροφή: η έξοδος αποσυμπιέζεται με gunzip και Content-Encoding: gzip.

Ποιες είναι οι κοινές εφαρμογές;

Το GZIP χρησιμοποιείται στον Ιστό και σε εργαλεία γραμμής εντολών:

  • Μεταφορά HTTP: οι διακομιστές Ιστού συμπιέζουν αποκρίσεις με GZIP.
  • Αρχειοθέτηση καταγραφών: τα αρχεία καταγραφής αποθηκεύονται ως .gz.
  • Αντίγραφα ασφαλείας: τα tarballs (.tar.gz) συμπιέζουν ολόκληρες δομές καταλόγων.

Πώς μοιάζει ένα παράδειγμα;

Ένα έγγραφο JSON 1 KB με επαναλαμβανόμενα ονόματα πεδίων συνήθως συμπιέζεται σε περίπου 200-300 bytes.

Αυτός ο GZIP συμπιεστής παράγει τυπική έξοδο RFC 1952 απευθείας στο πρόγραμμα περιήγησής σας.