Compression Gzip

Compresser un texte en Base64 gzip, ou décompresser ce Base64 vers le texte.

Un texte plus court, toujours du texte à l’écran

Gzip compresse des octets. Cette page compresse un texte en une chaîne Base64 à coller, ou rouvre ce Base64 en texte. Rien n’est envoyé. Le Base64 sans compression est Base64.

Comment s’en servir

  1. Collez le texte, ou un gzip en Base64.
  2. Sens est Compresser ou Décompresser.
  3. Convertir lance l’opération. Afficher un exemple met Compresser et le mot hello. Le résultat est du Base64, pas le mot hello. Collez ce résultat, passez Sens sur Décompresser, et Convertir à nouveau pour retrouver hello.
  4. Tout effacer vide les deux zones. Copier le résultat copie la sortie. Cette page ne se met pas à jour en tapant, parce que la compression se termine de façon asynchrone.

Ce que sont les octets

Compresser encode le texte en UTF-8, gzippe ces octets, puis les passe en Base64 standard. Décompresser attend le Base64 standard d’un flux gzip et décode les octets en UTF-8. Un Base64 cassé utilise l’erreur Base64. Des octets qui ne sont pas du gzip utilisent l’erreur gzip. Le navigateur doit fournir les flux gzip. Un navigateur ancien dit qu’il ne peut pas gzip. La sortie n’est pas un téléchargement .gz.

À quoi ça sert

  • Raccourcir un extrait à coller dans un ticket.
  • Vérifier qu’un bloc Base64 est le gzip d’une phrase connue.
  • Faire l’aller-retour sans ligne de commande.

Questions

Le texte compressé est plus long que hello.

Gzip a un en-tête. Une chaîne très courte peut grossir. C’est le texte long qui rétrécit.

Décompresser a échoué sur un .gz ouvert comme du texte.

Collez le Base64 des octets gzip, pas le binaire brut ouvert dans une zone de texte.