Brotli-Dekomprimierer (WASM)
Dekodieren Sie einen Base64-Brotli-Datenstrom lokal in UTF-8-Text, mit Größenlimits, Abbruch und vollständigem Kopieren.
Über brotli-dekomprimierer (wasm)
Brotli-Dekomprimierer (WASM):Dekodieren Sie einen Base64-Brotli-Datenstrom lokal in UTF-8-Text, mit Größenlimits, Abbruch und vollständigem Kopieren.
Funktionsweise dieses Tools
Der Decoder prüft die Base64-Syntax und führt Brotli nach RFC 7932 mit WebAssembly in einem neuen Worker aus. Brotli rekonstruiert Bytes mit LZ77-Rückverweisen, Huffman-Kodierung und seinem integrierten statischen Wörterbuch. Die vollständige Ausgabe wird strikt als UTF-8 dekodiert; ungültiger Text wird abgewiesen. Das Tool komprimiert keine Daten, ruft keine URLs ab und nimmt keine Dateien an.
Verarbeitungs-Pipeline und technische Systemarchitektur:
- Fügen Sie das Base64-Beispiel unter „Base64-Eingabe“ ein.
- Klicken Sie auf „Lokal ausführen“ und vergleichen Sie die vollständige UTF-8-Ausgabe mit CZOA Brotli fixture.
- Kopieren übernimmt das vollständige Ergebnis. Abbrechen, Bearbeiten, Leeren oder Beispiel laden beendet die laufende Aufgabe.
Beispiel und praktische Anwendung
Praxisnahes Anwendungsszenario: Ein festes Brotli-Beispiel im Worker entpacken.
Beispieleingabe:
Algorithmische Verarbeitung: Base64-Bytes mit Worker/WebAssembly zu UTF-8 entpacken.
Beispielausgabe:
Grenzen und Sonderfälle
Base64 darf ASCII-Leerzeichen, Tabulatoren, CR und LF enthalten. Padding ist optional, seine ungenutzten Bits müssen jedoch null sein. Die Eingabe ist einschließlich Leerraum auf 2.097.152 Zeichen begrenzt, komprimierte Daten auf 1 MiB und die Ausgabe auf 8 MiB. Abgeschnittene Datenströme, Bytes nach dem ersten Datenstrom, verkettete Datenströme und ungültiges UTF-8 werden abgelehnt. Eine führende UTF-8-BOM und NUL-Zeichen bleiben erhalten. Gemeinsame Wörterbücher und Erweiterungen mit großem Fenster nach RFC 9841 werden nicht unterstützt. Der Worker-Start ist auf 10 Sekunden und die Dekodierung auf 3 Sekunden begrenzt. Bearbeiten, Leeren, Beispiel laden oder Abbrechen beendet den aktuellen Worker. Lange Texte werden seitenweise angezeigt; die Umwandlung und Kopieren verwenden den vollständigen Text.
Browser-Verarbeitung und Datenschutz
Die Tool-Funktion ist dafür ausgelegt, Eingaben im Browser zu verarbeiten, ohne sie absichtlich an einen CZOA-Verarbeitungsserver zu senden. Anfragen für Website-Ressourcen, Analyse oder Werbung sind davon getrennt. Browser, Erweiterungen und verwaltete Gerätesoftware liegen außerhalb dieser Grenze.
Lokale Ausführung und Verifizierungsmethodik
Die Verarbeitung der Tool-Nutzlast ist so konzipiert, dass sie lokal im Browser über JavaScript oder Web Workers erfolgt. Anfragen für Website-Ressourcen, Analyse oder Werbung sind davon getrennt. Vertraulichkeit, Wiederholbarkeit und Latenz hängen von der Browser-Umgebung ab und werden nicht absolut garantiert.
Technische Normen und Referenzspezifikationen
- RFC 7932, Abschnitte 9–10: Brotli-Grundformat und Dekodierung.
- RFC 4648, Abschnitte 3.5 und 4: Base64 und ungenutzte Padding-Bits mit Wert null.
- WHATWG Encoding: strikte UTF-8-Dekodierung unter Erhalt einer führenden BOM.
- RFC-9841-Erweiterungen: gemeinsame Wörterbücher, Rahmenformate und große Fenster sind nicht implementiert.
Inhaltlich verantwortlich: CZOA Tools · Zuletzt geprüft: 2026-09-15 · Prüfmethodik
Anwendung
- Fügen Sie das Base64-Beispiel unter „Base64-Eingabe“ ein.
- Klicken Sie auf „Lokal ausführen“ und vergleichen Sie die vollständige UTF-8-Ausgabe mit CZOA Brotli fixture.
- Kopieren übernimmt das vollständige Ergebnis. Abbrechen, Bearbeiten, Leeren oder Beispiel laden beendet die laufende Aufgabe.
Häufig gestellte Fragen
Was akzeptiert der Brotli-Dekomprimierer?+
Base64-Brotli-Bytes, die in einem Worker per WebAssembly dekodiert werden.
Was bestätigte der Browser?+
CwmAQ1pPQSBCcm90bGkgZml4dHVyZQM= wurde zu CZOA Brotli fixture dekodiert.
Welche Fähigkeiten sind nötig?+
Worker und WebAssembly; fehlt eines, erscheint ein Fehlerzustand.
Komprimiert er auch Brotli?+
Nein; die Komponente dekodiert nur bereitgestellte Daten und meldet Größen.
