Brotli-Stream (.brotli)

IETF Standard

Brotli ist ein von Google entwickelter, quelloffener, verlustfreier Datenkomprimierungsalgorithmus, der speziell für Web-Typografie (WOFF2) und HTTP-Inhaltskodierung (Content-Encoding: br) optimiert wurde, um die Auslieferung von Webseiten zu beschleunigen.

Von BROTLI zu GZIP konvertieren

Kostenloser Konverter von BROTLI zu GZIP im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.

Untersuchen & Metadaten

Betriebssysteme und Dateianalysatoren identifizieren Brotli-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

Dateien auswählen oder hierher ziehen

100 % private Konvertierung im Browser - Dateien verlassen niemals Ihr Gerät

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Byte-basierte Headersignatur (Magic Bytes)

Betriebssysteme und Dateianalysatoren identifizieren Brotli-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

HEX-SIGNATUR (OFFSET 0):

CE B2 CF 81

ASCII-DARSTELLUNG: βÏ\x81

Standardisierung: IETF RFC 7932

Technische Daten

Container-ArchitekturRoh-Bitstream-Framing mit optionaler Fenstergrößendeklaration und Metablöcken
KompressionLZ77-Schiebefenster (bis zu 16 MB), Kontextmodellierung zweiter Ordnung und statisches 120-KB-Wörterbuch
Byte-EndiannessLittle-Endian-Bit-Packing
FarbräumeNicht zutreffend (Datenkompressionsstrom)
Kanäle & StrukturAllzweck-Byte-Stream-Komprimierung
Max. AbmessungenBeliebige Byte-Stream-Länge (unterstützt unbegrenztes Streaming)
TransparenzVerlustfreie, exakte Byte-für-Byte-Datenwiederherstellung
Streaming & ProgressivMetablock-Chunking ermöglicht kontinuierliches HTTP-Chunked-Transfer-Streaming

Technischer Vergleich: Brotli im Vergleich zu Wettbewerbern

Technisches AttributBrotli (Aktuell)GZZSTDDEFLATE
Eingebautes statisches Wörterbuch120-KB-Web-Wörterbuch enthaltenKeines (nur dynamisch)Benutzer trainierbare WörterbücherKeines (nur dynamisch)
Web-Komprimierung (vs. Gzip)15% - 25% kleiner als GzipBasisstandard (Gzip)10% - 20% kleiner als GzipBasis-Deflate
HTTP-Inhaltskodierung„Content-Encoding: br"„Content-Encoding: gzip"„Content-Encoding: zstd"„Content-Encoding: deflate"
Primäres DesignzielÜbertragung von Web-Text & WebschriftenAllgemeine Unix-DateikomprimierungEchtzeit-Datenbanken & DatenerfassungGrundlegender Komprimierungsalgorithmus

Häufige Korruptionsarten & Hex-Wiederherstellungsleitfaden

Der Browser lädt die Ressource nicht und meldet „ERR_CONTENT_DECODING_FAILED".

Ursache: Ein Proxy oder Server hat den Brotli-Stream vor der Übertragung des letzten Metablocks abgeschnitten.

Wiederherstellung: Leeren Sie den Browser-Cache, überprüfen Sie die Server-Komprimierungseinstellungen oder dekomprimieren Sie ihn lokal über File2File.

Sicherheitsanalyse & Parser-Angriffsvektore

Brotlis statisches Wörterbuch und die Kontextmodellierung erfordern strenge Speicherbereichsprüfungen gegen fehlerhafte Rückverweise.

Bekannte Angriffsvektore

  • Lesen von Zeigern außerhalb der Grenzen beim Referenzieren von statischen Wörterbuch-Offsets über die Tabellengröße hinaus.
  • Dekomprimierungsbombe (Äquivalent zu Zip-Bomben), die den Client-Speicher durch winzige Nutzlasten erschöpft.
  • Pufferüberlauf bei der Größenänderung des Schiebefenster-Ringpuffers.

Bewährte Sicherheitsverfahren: Erzwingen Sie maximale Ausgabepuffergrößen bei der Dekomprimierung nicht vertrauenswürdiger Brotli-Streams.

Historische Ursprünge & Meilensteine

2016Die IETF veröffentlicht Brotli als RFC 7932, was zu einer universellen Einführung in HTTP-Webbrowsern führt.
2015Google nutzt Brotli als universelle HTTP-Webkomprimierungsalternative zu Gzip um.
2013Die Google-Ingenieure Jyrki Alakuijala und Zoltán Szabadka stellen Brotli für die Komprimierung von WOFF2-Webschriften vor.

Hauptvorteile & Stärken

  • 15% bis 25% besseres Komprimierungsverhältnis als Gzip bei HTML-, CSS- und JavaScript-Web-Assets.
  • Enthält ein vordefiniertes, statisches 120-KB-Wörterbuch mit gängigen Web-Wörtern, HTML-Tags und Phrasen.
  • Äußerst schnelle Dekomprimierungsgeschwindigkeit, die ein nahezu sofortiges Rendern von Seiten auf Clientseite gewährleistet.

Technische Einschränkungen & Nachteile

  • Die Komprimierung auf Stufe 11 ist rechenintensiv (am besten für die Vorkomprimierung statischer Assets geeignet).
  • Erfordert HTTPS in allen Webbrowsern, um Korruption durch transparente Proxys zu verhindern.
  • Rohdateien im .br-Format enthalten ohne externe Containerisierung keine eingebetteten Dateinamen- oder Berechtigungsheader.

Interessante technische Wissenswertes

  • Brotli ist nach „Brötli" benannt, was im Schweizerdeutsch „kleines Brot" bedeutet.
  • Das statische 120-KB-Wörterbuch in Brotli enthält Tausende gebräuchlicher englischer, spanischer, deutscher, chinesischer und HTML-Schnipsel.
  • Über 95% des modernen Internetverkehrs über Cloudflare, Fastly und Google wird mit Brotli-Komprimierung ausgeliefert.

Häufig gestellte technische Fragen

Warum ist Brotli für Websites schneller als Gzip?

Brotli komprimiert HTML-, CSS- und JS-Dateien 20% kleiner als Gzip bei ähnlicher Dekomprimierungsgeschwindigkeit, wodurch die Anzahl der Hin- und Rückübergaben über Mobilfunknetze reduziert wird.

Warum erfordert Brotli HTTPS?

Webbrowser unterstützen Brotli nur über sichere HTTPS-Verbindungen, da ältere transparente Proxys im Internet die neue „br"-Codierung falsch interpretieren oder beschädigen würden.

Wie kann ich eine .br-Datei dekomprimieren?

Sie können .br- oder .brotli-Dateien direkt in Ihrem Webbrowser mit File2File.app sofort in Klartext oder die Originaldateien dekomprimieren.