Aller au contenu

Compresser en Gzip

Déposez un fichier pour obtenir un .gz à télécharger, ou collez du texte pour recevoir ses octets gzip en Base64. Tout se passe dans votre navigateur.

Traité localement dans votre navigateur

Options

Le niveau de compression n’est pas réglable : l’API du navigateur ne l’expose pas.

Qu'est-ce que Compresser en Gzip ?

Gzip est le format de compression des fichiers .gz, de l’en-tête HTTP Content-Encoding: gzip et de nombreuses sauvegardes Linux. Il enveloppe un flux Deflate d’un petit en-tête et d’une somme de contrôle CRC-32. Zlib (« deflate » dans l’API du navigateur) et le deflate brut sont des cousins à l’enveloppe plus légère.

Cet outil utilise l’API standard CompressionStream : c’est le navigateur lui-même qui compresse, en lisant le fichier par petites tranches avec une barre de progression. Vous obtenez un téléchargement par fichier, avec le nom d’origine et la date de modification dans l’en-tête gzip, ainsi que la taille d’origine, la taille compressée et le taux. Le texte collé dans le second champ est compressé et renvoyé en Base64.

Comment ça marche ?

  1. Déposez un ou plusieurs fichiers, ou collez du texte dans le champ prévu.
  2. Choisissez gzip (.gz), zlib (.zz) ou deflate brut (.deflate) ; gardez le nom du fichier dans l’en-tête si vous le souhaitez.
  3. Lancez la compression et suivez la progression ; les tailles et le taux s’affichent à la fin.
  4. Téléchargez chaque fichier .gz, ou copiez le résultat Base64 pour le texte.

Cas d'usage courants

  • Compresser un gros journal ou un dump SQL avant de l’envoyer ou de l’archiver.
  • Préparer une charge utile gzip pour un test HTTP ou un jeu de données, en texte Base64.
  • Mesurer la compressibilité d’un fichier avant de choisir un format de stockage.
  • Créer des fichiers .gz sur une machine où gzip n’est pas installé.

Exemples

Déposez un fichier pour obtenir un .gz à télécharger, ou collez du texte pour recevoir ses octets gzip en Base64. Tout se passe dans votre navigateur.

Confidentialité

Compresser en Gzip s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

Le niveau de compression n’est pas réglable car l’API du navigateur ne l’expose pas : le niveau par défaut du navigateur est utilisé. Les fichiers déjà compressés (JPEG, MP4, ZIP) ne rétrécissent pas, et gzip compresse un fichier à la fois, il ne regroupe pas des dossiers comme un .tar.gz.

Questions fréquentes

Puis-je choisir un niveau de compression de 1 à 9 ?

Non. CompressionStream n’a pas d’option de niveau et cet outil ne prétend pas le contraire. Le navigateur applique son niveau par défaut, un bon compromis vitesse et taille pour la plupart des fichiers.

Le .gz fonctionne-t-il avec gunzip et 7-Zip ?

Oui. La sortie est du gzip standard RFC 1952. Le nom d’origine et la date sont écrits dans l’en-tête, donc gunzip -N les restaure.

Quelle différence entre gzip, zlib et deflate brut ?

Les trois utilisent la même compression Deflate. Gzip ajoute un en-tête avec nom et date et un CRC-32 ; zlib un en-tête de 2 octets et un Adler-32 ; le deflate brut n’ajoute rien. Utilisez gzip pour les fichiers .gz.

Plus d'outils dans Outils de fichiers →