Gzip komprimieren

Text nach Gzip als Base64, oder dieses Base64 zurück zum Text.

Kürzerer Text, auf dem Bildschirm weiter Text

Gzip komprimiert Bytes. Diese Seite macht aus Text eine Base64-Zeichenkette zum Einfügen oder aus diesem Base64 wieder Text. Nichts wird hochgeladen. Base64 ohne Kompression ist Base64.

So geht es

  1. Den Text oder ein Base64-Gzip einfügen.
  2. Richtung ist Komprimieren oder Dekomprimieren.
  3. Umwandeln startet es. Beispiel anzeigen stellt Komprimieren ein und das Wort hello. Das Ergebnis ist Base64, nicht das Wort hello. Dieses Ergebnis einfügen, Richtung auf Dekomprimieren stellen und erneut Umwandeln: hello kommt zurück.
  4. Alles löschen leert beide Felder. Ergebnis kopieren übernimmt die Ausgabe. Diese Seite aktualisiert nicht beim Tippen, weil die Kompression asynchron endet.

Was die Bytes sind

Komprimieren kodiert den Text als UTF-8, gzippt diese Bytes und macht daraus Standard-Base64. Dekomprimieren erwartet Standard-Base64 eines Gzip-Stroms und liest die Bytes als UTF-8. Kaputtes Base64 nutzt den Base64-Fehler. Bytes, die kein Gzip sind, den Gzip-Fehler. Der Browser muss Gzip-Ströme bieten. Ein älterer Browser sagt, dass er nicht gzippen kann. Die Ausgabe ist kein .gz-Download.

Wofür

  • Einen Schnipsel kürzen, um ihn in ein Ticket zu kleben.
  • Prüfen, ob ein Base64-Block das Gzip eines bekannten Satzes ist.
  • Text hin und zurück ohne Kommandozeile.

Fragen

Der komprimierte Text ist länger als hello.

Gzip hat einen Kopf. Eine sehr kurze Zeichenkette kann wachsen. Längerer Text ist die Stelle, an der sie schrumpft.

Dekomprimieren scheiterte an einer als Text geöffneten .gz.

Einfügen muss das Base64 der Gzip-Bytes sein, nicht das rohe Binär, das in einem Textfeld geöffnet wurde.