Zum Inhalt springen
Aback Tools Logo

DEFLATE-Kompressor

Komprimieren Sie Text oder Daten mit dem rohen DEFLATE-Algorithmus und sehen Sie die Ausgabe als Base64, Hex oder Dezimalbytes - vollständig in Ihrem Browser mit fflate. Passen Sie die Komprimierungsstufe (0-9) an, um Geschwindigkeit und Ausgabegröße abzuwägen. Ihre Daten verlassen niemals Ihr Gerät und es ist keine Anmeldung erforderlich.

DEFLATE Compressor
Compress text or data using raw DEFLATE algorithm via fflate. View output as Base64, Hex, or decimal bytes - entirely in your browser.

Output Format

Compression Level

6
0 (none)9 (max)

Balanced - good compression, moderate speed

Input

Any text, JSON, XML, HTML, code, or log data

DEFLATE Output (Base64)

Read-only - copy or download the compressed output

About raw DEFLATE

Raw DEFLATE produces compressed bytes with no GZIP or ZLIB header - useful for developers working with network protocols, custom binary formats, or embedding compressed payloads in code. Use Base64 output to embed in JSON or HTML; use Hex for debugging; download .bin for binary integration.

Warum unseren DEFLATE-Kompressor verwenden?

Das sind die wichtigsten Vorteile des Tools.

  • Sofortige DEFLATE-Komprimierung: Komprimieren Sie jeden Text oder jedes Datenmaterial mit rohem DEFLATE sofort in Ihrem Browser. Unser Deflate-Kompressor nutzt fflate - kein Upload-Warten, keine Server-Warteschlange, Ergebnisse in Millisekunden unabhängig von der Eingabegröße.
  • Sicherer DEFLATE-Kompressor online: Ihre Daten verlassen niemals Ihr Gerät, wenn Sie diesen Deflate-Kompressor verwenden. Die 100 % clientseitige Verarbeitung über fflate garantiert vollständige Privatsphäre - keine Serverprotokolle, keine Datenübertragung, kein Cloud-Speicher.
  • DEFLATE-Kompressor online - ohne Installation: Komprimieren Sie Daten mit rohem DEFLATE direkt in jedem modernen Browser ohne Software-Downloads, ohne Plug-ins und ohne Konto. Der Deflate-Kompressor funktioniert unter Windows, macOS, Linux und auf Mobilgeräten.
  • Drei Ausgabeformate - Base64, Hex, Binär: Wählen Sie Base64 zum Einbetten in JSON, HTML oder URLs; Hex für Debugging und Protokollanalyse; oder Dezimalbytes für Low-Level-Binärintegration. Laden Sie die reine .bin-Datei für jedes Format herunter.

Häufige Anwendungsfälle für den DEFLATE-Kompressor

Das sind die häufigsten Szenarien.

  • Komprimierung von API-Nutzlasten: Komprimieren Sie JSON- oder XML-API-Nutzlasten mit rohem DEFLATE und kodieren Sie sie als Base64, um sie in Abfrageparameter oder Anfragetexte einzubetten. Reduziert die Übertragungsgröße um 60-80 % bei textlastigen API-Antworten.
  • Einbetten komprimierter Daten in Code: Nutzen Sie die Base64-DEFLATE-Ausgabe, um komprimierte Konfigurationen, Vorlagen oder Datenblobs direkt in JavaScript-, Python- oder Go-Quellcode einzubetten - ein gängiges Muster für eigenständige Skripte.
  • Entwicklung benutzerdefinierter Binärprotokolle: Rohes DEFLATE (ohne GZIP- oder ZLIB-Header) wird in PDF-Streams, PNG-Bilddaten und benutzerdefinierten Netzwerkprotokollen verwendet. Nutzen Sie den .bin-Download, um Ihren Parser oder Ihre Protokollimplementierung zu testen.
  • Komprimierung von Datenbank-BLOBs: Komprimieren Sie Textfelder, bevor Sie sie als BLOBs in Datenbanken speichern. DEFLATE-komprimierte Base64-Strings sind kleiner als reiner Text und können in VARCHAR- oder TEXT-Spalten ohne binäre Spaltentypen gespeichert werden.
  • Komprimierung von URL-Status: Komprimieren Sie Anwendungsstatus oder Filterparameter mit DEFLATE und kodieren Sie sie als Base64 für URL-sichere Abfragezeichenfolgen. Dies ist die Technik, die Tools wie Grafana und Kibana für teilbare Dashboard-URLs verwenden.
  • Debugging von Komprimierungsalgorithmen: Nutzen Sie die Hex-Ausgabe, um rohe DEFLATE-Bytefolgen zu inspizieren - zum Debuggen von Komprimierungsimplementierungen, zur Überprüfung der Protokollkonformität oder zum Vergleich von Komprimierungsstufen und ihrer Ausgabe auf Byte-Ebene.

Was ist rohe DEFLATE-Komprimierung?

DEFLATE ist ein verlustfreier Datenkomprimierungsalgorithmus, der die LZ77-Gleitfensterkomprimierung mit der Huffman-Entropiekodierung kombiniert. Er ist der Komprimierungsalgorithmus im Kern von GZIP, ZLIB, ZIP, PNG und PDF - aber rohes DEFLATE erzeugt komprimierte Bytes ohne jeglichen Wrapper-Header. Unser Deflate-Kompressor nutzt deflateRawSync von fflate, um reine DEFLATE-Ausgabe zu erzeugen, die Sie als Base64, Hex oder Dezimalbytes ansehen können. Das ist nützlich für Entwickler, die mit benutzerdefinierten Binärprotokollen, PDF-Stream-Objekten, PNG-IDAT-Chunks oder jedem System arbeiten, das rohes DEFLATE ohne GZIP- oder ZLIB-Hülle erwartet.

So funktioniert unser DEFLATE-Kompressor

Folgen Sie diesen drei Schritten.

  1. 1 Geben Sie Ihren Text oder Ihre Daten ein: Fügen Sie beliebigen Text, JSON, XML, HTML, Code oder Protokolldaten in das Eingabefeld ein - oder laden Sie eine Textdatei über die Schaltfläche Hochladen hoch. Zeichenanzahl und Bytegröße werden in Echtzeit aktualisiert.
  2. 2 Wählen Sie Ausgabeformat und Komprimierungsstufe: Wählen Sie Base64 zum Einbetten in Code oder URLs, Hex für Debugging oder Dezimalbytes für Low-Level-Analysen. Stellen Sie die Komprimierungsstufe (0-9) ein, um Geschwindigkeit und Ausgabegröße abzuwägen. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser - Ihre Daten verlassen niemals Ihr Gerät.
  3. 3 Kopieren oder laden Sie die Ausgabe herunter: Die komprimierte Ausgabe erscheint im rechten Bereich. Kopieren Sie sie mit einem Klick in die Zwischenablage oder laden Sie das reine Binärformat als .bin-Datei herunter. Das Statistikfeld zeigt Originalgröße, komprimierte Größe und den exakten Reduktionsprozentsatz.

Was komprimiert wird

Die DEFLATE-Komprimierung wirkt auf mehrere Elemente.

  • Wiederholte Bytefolgen: LZ77 findet und ersetzt wiederholte Muster durch Rückverweise - Textdateien mit repetitiver Struktur wie JSON-Schlüssel, XML-Tags und HTML-Attribute werden dramatisch komprimiert.
  • Huffman-Entropiekodierung: Nach LZ77 weist die Huffman-Kodierung häufigeren Symbolen kürzere Bitfolgen zu und reduziert die Ausgabegröße weiter, als LZ77 allein erreichen kann.
  • Steuerung der Komprimierungsstufe: Stufe 0 speichert Daten unkomprimiert (keine CPU-Kosten), die Stufen 1-3 verwenden schnelle Komprimierung mit weniger CPU, die Stufen 4-6 sind ausgewogen, und die Stufen 7-9 wenden maximale Komprimierung auf Kosten von mehr CPU-Zeit an.
  • Keine Wrapper-Header: Anders als bei GZIP (.gz) oder ZLIB enthält die rohe DEFLATE-Ausgabe nur den komprimierten Datenstrom - keine Magic Bytes, keine Prüfsumme, keinen Dateinamen. Dadurch ist sie kleiner und zum Einbetten in andere Formate geeignet.

Wichtige Einschränkungen

Rohe DEFLATE-Ausgabe kann nicht mit Standardwerkzeugen wie gunzip oder unzip dekomprimiert werden - diese erwarten GZIP- bzw. ZIP-Hüllen. Um rohes DEFLATE zu dekomprimieren, verwenden Sie inflate in fflate, zlib.inflateRaw() in Node.js, zlib.decompress() in Python mit wbits=-15 oder inflate() in C mit inflateInit2(&strm, -15) . Wenn Sie eine eigenständige komprimierte Datei benötigen, die jedes Werkzeug öffnen kann, verwenden Sie stattdessen unseren GZIP-Kompressor.

Häufig gestellte Fragen

Ein Deflate-Kompressor komprimiert Daten mit dem rohen DEFLATE-Algorithmus - demselben Algorithmus im Kern von GZIP, ZIP und PNG -, jedoch ohne einen Wrapper-Header. Unser kostenloser Deflate-Kompressor online verwendet deflateRawSync von fflate, um reine komprimierte Bytes zu erzeugen, die als Base64, Hex oder Dezimalausgabe sichtbar sind. Die Verarbeitung erfolgt vollständig in Ihrem Browser - kein Server-Upload erforderlich.

Alle drei verwenden den DEFLATE-Algorithmus zur Komprimierung, unterscheiden sich aber im Wrapper-Format. Rohes DEFLATE ist nur der komprimierte Datenstrom ohne Header. ZLIB umhüllt DEFLATE mit einem 2-Byte-Header und einer Adler-32-Prüfsumme. GZIP umhüllt DEFLATE mit einem 10-Byte-Header und einer CRC32-Prüfsumme. Verwenden Sie rohes DEFLATE, wenn Sie das Containerformat selbst kontrollieren.

Absolut. Unser Deflate-Kompressor verarbeitet alles lokal in Ihrem Browser mit fflate - Ihre Daten werden nie auf einen Server hochgeladen und verlassen niemals Ihr Gerät. Dadurch ist er vollständig sicher für vertraulichen Quellcode, API-Schlüssel und sensible Datennutzlasten.

Ja - 100 % kostenlos, für immer. Keine Anmeldung, kein Konto, keine Premium-Stufe, keine Größenbeschränkungen und keine Werbung. Nutzen Sie den Deflate-Kompressor online so oft Sie möchten - völlig kostenlos und ohne Einschränkungen.

Wählen Sie Base64, wenn Sie komprimierte Daten in JSON, HTML oder URL-Abfrageparameter einbetten. Wählen Sie Hex zum Debuggen oder Inspizieren der Bytefolge. Wählen Sie Dezimalbytes für Low-Level-Binäranalysen oder Tools, die durch Leerzeichen getrennte Bytewerte erwarten.

Rohes DEFLATE kann nicht mit gunzip oder unzip dekomprimiert werden. Verwenden Sie in Node.js zlib.inflateRaw(); in Python zlib.decompress(data, wbits=-15); in fflate inflateRawSync(). Wenn Sie eine Datei benötigen, die Standardwerkzeuge öffnen können, verwenden Sie stattdessen unseren GZIP-Kompressor.

Stufe 6 ist der Standard und wird für die meisten Anwendungsfälle empfohlen. Verwenden Sie die Stufen 1-3 für geschwindigkeitskritische Echtzeit-Komprimierung. Verwenden Sie die Stufen 7-9 für maximale Komprimierung, wenn die Ausgabegröße Priorität hat. Stufe 0 speichert Daten unkomprimiert.