Zum Inhalt springen
Aback Tools Logo

LZ-String-Textkompressor

Komprimieren Sie Text mit LZ77/LZ-String online kostenlos – ideal für localStorage, Cookies und URL-Status. Wählen Sie die Ausgabe als Base64, UTF-16 (für localStorage optimiert) oder URI Component. Läuft vollständig in Ihrem Browser, Ihr Text verlässt Ihr Gerät also nie. Ohne Registrierung.

LZ-String Text Compressor
Compress or decompress text using LZ77/LZ-String - ideal for localStorage, cookies, and URL state. Choose Base64, UTF-16, or URI Component output. Runs entirely in your browser.

Best for general use, JSON storage, and API payloads. URL-safe with padding.

Warum unseren LZ-String-Textkompressor verwenden?

  • Sofortige LZ-String-Kompression: Unser LZ-String-Textkompressor verarbeitet Ihren Text sofort im Browser – keine Server-Roundtrips, keine Wartezeit. Komprimieren Sie JSON, localStorage-Daten, URL-Status und beliebige Strings in Millisekunden zu Base64-, UTF-16- oder URI-Component-Ausgabe.
  • Sicherer LZ-String-Kompressor online: Ihr Text verlässt nie Ihr Gerät. Unser LZ-String-Kompressor online läuft vollständig clientseitig in JavaScript – keine Daten werden je an einen Server gesendet. Komprimieren Sie bedenkenlos sensible JSON-Payloads, Nutzerdaten oder Konfigurationsstrings.
  • LZ-String-Kompressor online – ohne Installation: Nutzen Sie unseren LZ-String-Textkompressor direkt in jedem modernen Browser – Chrome, Firefox, Safari oder Edge. Kein npm install, kein Node.js, keine Plugins. Funktioniert auf Desktop und Mobil ohne Setup.
  • 100 % für immer kostenlos: Nutzen Sie unseren LZ-String-Kompressor völlig kostenlos, ohne versteckte Kosten, ohne Registrierung, ohne Werbung und ohne Nutzungslimits. Komprimieren und dekomprimieren Sie Text online so oft Sie möchten – für private Projekte, berufliche Arbeit oder Unternehmenseinsatz. Für immer kostenlos.

Was ist LZ-String-Kompression?

LZ-String ist eine JavaScript-Bibliothek zur Textkompression auf Basis des LZ77-Algorithmus (Lempel-Ziv 1977), der wiederkehrende Teilstrings findet und durch Rückverweise auf frühere Vorkommen ersetzt. Anders als GZIP, das für Dateikompression entwickelt wurde, ist die lz-string-Kompression speziell für das Komprimieren von Textstrings in JavaScript-Umgebungen optimiert – insbesondere zum Speichern komprimierter Daten in localStorage , Cookies und URL-Parametern. Unser kostenloser LZ-String-Textkompressor online implementiert den vollständigen LZ-String-Algorithmus in reinem TypeScript und läuft vollständig in Ihrem Browser, ohne externe Abhängigkeiten oder Server-Uploads.

So funktioniert unser LZ-String-Textkompressor

  1. Text einfügen oder hochladen: Geben Sie Ihren Text direkt in den Eingabebereich ein oder klicken Sie auf „Datei hochladen“, um eine .txt-, .json-, .csv- oder beliebige Textdatei zu laden. Unser LZ-String-Kompressor online akzeptiert jede String-Eingabe.
  2. Format und Modus wählen: Wählen Sie Ihr Ausgabeformat (Base64, UTF-16 oder URI Component) und ob komprimiert oder dekomprimiert werden soll. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser – Ihr Text verlässt nie Ihr Gerät.
  3. Ausgabe kopieren oder herunterladen: Klicken Sie auf „Text komprimieren“, und das Ergebnis erscheint sofort im Ausgabebereich. Kopieren Sie es mit einem Klick in die Zwischenablage oder laden Sie es als .txt-Datei für Ihre Anwendung herunter.

Vergleich der Ausgabeformate

  • Base64: kodiert 6 Bits pro Zeichen mit dem Standard-Base64-Alphabet. Am besten für allgemeine Nutzung, JSON-Speicherung, API-Payloads und jeden Kontext, der ASCII-sichere Ausgabe erfordert. Enthält Füllzeichen (=).
  • UTF-16: kodiert 15 Bits pro Zeichen über den gesamten Unicode-Bereich. Erzeugt die kleinste Ausgabe für localStorage – JavaScript-Strings werden intern als UTF-16 gespeichert, daher maximiert dieses Format die Speicherdichte.
  • URI Component: kodiert 6 Bits pro Zeichen mit einem URL-sicheren Alphabet (ohne Füllzeichen). Ideal für Query-Parameter, Fragmente und teilbare URLs, bei denen der komprimierte String URL-sicher sein muss.
  • Dekomprimierung: Wählen Sie dasselbe Format wie bei der Kompression und wechseln Sie in den Dekomprimieren-Modus, um den Originaltext wiederherzustellen. Das Format muss exakt übereinstimmen – mit Base64 komprimierter Text kann nicht mit dem UTF-16-Decoder dekomprimiert werden.

Wann LZ-String-Kompression am effektivsten ist

LZ-String-Kompression funktioniert am besten bei Text mit wiederkehrenden Mustern – JSON-Objekte mit wiederholten Schlüsseln, HTML mit wiederholten Tags, CSV mit wiederholten Werten und Konfigurationsobjekte mit ähnlichen Strukturen. Typische Kompressionsraten sind 40–70 % bei strukturiertem JSON und 50–80 % bei HTML. Sehr kurze Strings (unter ~50 Zeichen) oder bereits komprimierte Daten (Base64-Bilder, verschlüsselte Strings) lassen sich möglicherweise schlecht komprimieren – der LZ-String-Overhead kann die Ausgabe bei wenig repetitivem Text größer machen als die Eingabe. Das ist erwartetes Verhalten.

Häufig gestellte Fragen

Ein LZ-String-Textkompressor ist ein Tool, das Textstrings mit dem LZ77-Algorithmus komprimiert und eine kompakte kodierte Ausgabe erzeugt, die für localStorage, Cookies und URL-Parameter geeignet ist. Unser kostenloser LZ-String-Textkompressor online läuft vollständig in Ihrem Browser – kein Server-Upload, keine Installation nötig.

Nein. LZ-String ist ein verlustfreier Kompressionsalgorithmus – das Dekomprimieren der Ausgabe mit demselben Format stellt Ihren Originaltext Byte für Byte ohne Datenverlust wieder her. Die Kompression betrifft nur die kodierte Darstellung, nie den zugrunde liegenden Inhalt.

Absolut. Unser LZ-String-Textkompressor verarbeitet alles lokal in Ihrem Browser mit reinem JavaScript. Ihr Text wird nie auf einen Server hochgeladen, nie remote gespeichert und verlässt nie Ihr Gerät.

Ja – 100 % kostenlos, für immer. Keine Registrierung, kein Konto, keine Premium-Stufe, keine Nutzungslimits und keine Werbung. Komprimieren und dekomprimieren Sie Text online so oft Sie möchten.

Verwenden Sie das UTF-16-Format für localStorage. JavaScript speichert Strings intern als UTF-16, daher kodiert das UTF-16-Ausgabeformat 15 Bits pro Zeichen – deutlich dichter als Base64 (6 Bits pro Zeichen). Die UTF-16-Ausgabe ist bei gleicher Eingabe meist 40 % kleiner als Base64.

Verwenden Sie das URI-Component-Format für URL-Query-Parameter und Fragmente. Dieses Format nutzt ein URL-sicheres Alphabet ohne Füllzeichen, sodass die Ausgabe ohne zusätzliche Kodierung direkt in URLs verwendet werden kann.

Installieren Sie das npm-Paket lz-string (`npm install lz-string`) und nutzen Sie die passende Dekomprimierungsfunktion: `LZString.decompressFromBase64()`, `LZString.decompressFromUTF16()` oder `LZString.decompressFromEncodedURIComponent()`. Das Format muss dem bei der Kompression verwendeten entsprechen.

LZ-String-Kompression funktioniert, indem sie wiederkehrende Muster im Text findet. Sehr kurze Strings (unter ~50 Zeichen), Zufallsdaten oder bereits komprimierte Inhalte haben wenige Wiederholungen, sodass der LZ-String-Overhead die Ausgabe größer macht. Das ist erwartet – lz-string ist bei strukturiertem, repetitivem Text wie JSON-Objekten am effektivsten.

Nein. LZ-String nutzt den LZ77-Algorithmus ohne Huffman-Kodierung und ist damit schneller und einfacher als GZIP. GZIP erzielt bei großen Dateien meist bessere Kompressionsraten, aber LZ-String ist speziell für JavaScript-String-Umgebungen entwickelt – die Ausgabe lässt sich direkt in localStorage, Cookies und URLs speichern.