| Brotli | |
|---|---|
| Basisdaten | |
| Entwickler | Zoltán Szabadka |
| Aktuelle Version | 1.2.1 (21. Oktober 2026) |
| Betriebssystem | plattformübergreifend verfügbar |
| Programmiersprache | C, C++ |
| Kategorie | Datenkompression |
| Lizenz | MIT-Lizenz (Freie Software) |
| github.com/google/brotli | |
Brotli ist ein Datenkompressions-Algorithmus auf Basis von LZ77 und Huffman-Kodierung, der von Zoltán Szabadka und Jyrki Alakuijala entwickelt wurde.
Wie der ebenfalls von Google entwickelte Algorithmus Zopfli ist Brotli nach der Schweizer Variante des Brötchens (Brötli, auf -li endendes Diminutiv für Brot) benannt.
Im Gegensatz zu anderen auf der Wörterbuchmethode basierenden Datenkompressions-Algorithmen wie z. B. Deflate benutzt Brotli ein vordefiniertes 120 KiB großes Wörterbuch. Dieses Wörterbuch enthält 13.000 Einträge der am meisten genutzten Ausdrücke in Text und HTML-Dokumenten. Hierdurch wird ein Großteil der verbesserten Kompression erzielt, insbesondere für kleine Dateien.
Im Vergleich zu Deflate kann mit Brotli eine um 20 % verbesserte Kompression erzielt werden. Die Verarbeitungsgeschwindigkeit bleibt hierbei ungefähr gleich.