Comment utiliser : Compression Gzip
- Choisissez Compresser ou Décompresser, puis le format : gzip, zlib ou deflate brut.
- Saisissez ou collez du texte, ou cliquez sur Ouvrir un fichier pour charger n'importe quel fichier (un fichier
.gzpasse automatiquement en mode décompression). - Pour la compression, choisissez un niveau de 1 (le plus rapide) à 9 (le plus petit). Le résultat s'affiche en Base64 ou en hexadécimal.
- Téléchargez le résultat, ou cliquez sur Inverser pour le réinjecter en entrée et vérifier l'aller-retour.
Qu'est-ce que gzip ?
Gzip est le format de compression sans perte le plus utilisé sur le web et dans les outils Unix. Il encapsule l'algorithme DEFLATE (références arrière LZ77 et codage de Huffman) avec un petit en-tête et une somme de contrôle CRC-32. Les serveurs web l'utilisent pour réduire la taille des réponses HTML, CSS, JavaScript et JSON, et les outils en ligne de commande s'en servent pour les archives .gz et .tar.gz.
Gzip, zlib et deflate brut
| Format | En-tête | Somme de contrôle | Où vous le rencontrez |
|---|---|---|---|
| Gzip | 10 octets, commence par 1f 8b | CRC-32 | Fichiers .gz, Content-Encoding: gzip |
| Zlib | 2 octets (souvent 78 9c) | Adler-32 | Structure interne des PNG, flux PDF, de nombreuses API |
| Deflate brut | aucun | aucune | Entrées ZIP, permessage-deflate WebSocket |
Les trois formats donnent une taille compressée quasiment identique ; seule l'enveloppe change. Lors de la décompression, l'outil reconnaît automatiquement les en-têtes gzip et zlib, vous pouvez donc coller les données sans savoir lequel des deux est utilisé.
Niveaux de compression
Le niveau 1 est le plus rapide, le niveau 9 recherche les correspondances le plus poussément. Sur du texte courant, le niveau 6 (valeur par défaut de gzip, nginx et Node.js) n'est qu'à quelques pour cent du niveau 9, pour une fraction du temps de calcul. Utilisez Comparer les algorithmes pour voir les résultats réels sur votre contenu, Brotli compris.
Pourquoi le Base64 ?
Les données compressées sont binaires et seraient illisibles affichées en texte. Le Base64 les convertit en ASCII sûr, afin de pouvoir les coller dans du JSON, des variables d'environnement, des URL ou des jeux de test, au prix d'environ 33 % de taille en plus. Téléchargez le résultat pour obtenir le fichier binaire .gz brut.
Questions fréquentes lors de la décompression
- « Données invalides » signifie généralement que l'entrée est au format Brotli, ou que le Base64 est tronqué. Essayez l'onglet Brotli ou vérifiez que la chaîne est complète.
- Un fichier .tar.gz se décompresse en archive
.tar, que vous pouvez ensuite ouvrir avec n'importe quel outil d'archivage. - Les fichiers déjà compressés (JPEG, MP4, ZIP) ne deviennent pas plus petits, car les données ne contiennent plus de redondance.
Vous voulez savoir si votre site utilise déjà gzip ? Lancez le test de compression de site web.
Aussi recherché comme : compression gzip en ligne, décompresser gzip, ouvrir fichier gz, gunzip en ligne, gzip base64, compresser texte en ligne, décompresser fichier gz, deflate en ligne.
Outils complémentaires : Compression Gzip
- Compression Brotli — Compressez du texte ou des fichiers avec Brotli à n’importe quel niveau de 0 à 11, décompressez des données .br et comparez le résultat avec gzip, le tout localement dans votre navigateur.
- Encodage / Décodage Base64 — Convertissez du texte au format Base64 et inversement, avec une prise en charge complète de l'UTF-8 (accents, emojis) ; passez au format Base64 compatible URL, ou glissez-déposez un fichier pour obtenir sa chaîne Base64 ou son URI de données.
- Minifieur JavaScript — Collez votre JavaScript et obtenez du code minifié prêt pour la production grâce à Terser, le même moteur que Vite, webpack et Rollup, avec une comparaison avant/après et les tailles gzip.
- Minifieur HTML — Allégez vos pages et modèles HTML en supprimant les commentaires et les espaces superflus, en minifiant les <style> et <script> intégrés et en nettoyant les attributs, tout en conservant une mise en page identique.