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.
Output Format
Compression Level
6Balanced - 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 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 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 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.