Как пользоваться: Brotli онлайн: сжатие и распаковка
- Выберите Сжать или Распаковать; Brotli выбран по умолчанию.
- Вставьте текст или откройте файл. Для распаковки вставьте Base64 / hex или откройте файл
.br. - Выберите качество: 4–6 для сжатия на лету, 11 для файлов, которые сжимаются один раз.
- Нажмите Сравнить алгоритмы, чтобы увидеть Brotli и gzip рядом, затем скачайте результат.
Что такое Brotli?
Brotli — это алгоритм сжатия без потерь, разработанный в Google и стандартизированный в RFC 7932. Как и gzip, он сочетает поиск совпадений LZ77 с кодированием Хаффмана, но добавляет гораздо большее окно совпадений, контекстное моделирование и встроенный словарь примерно на 120 КБ из частых слов и фрагментов HTML, CSS и JavaScript. В результате веб-текст обычно становится на 15–25 % меньше, чем при gzip, поэтому все современные браузеры поддерживают Content-Encoding: br.
Уровни качества Brotli
| Качество | Скорость | Типичное применение |
|---|---|---|
| 0–3 | Очень высокая | Потоковые данные в реальном времени, очень большое число запросов |
| 4–6 | Высокая — близко к gzip -6 | Динамический HTML и ответы API (значения по умолчанию в Cloudflare и nginx находятся в этом диапазоне) |
| 7–9 | Средняя | Средние по размеру кэшируемые ответы |
| 10–11 | Медленная, наименьший размер | Статические ресурсы, предварительно сжатые на этапе сборки |
Распаковка быстрая на любом уровне, поэтому затраты на качество 11 приходятся только на момент сборки сайта. Это делает Brotli идеальным выбором для CSS и JavaScript-бандлов, которые отдаются как предварительно сжатые файлы .br.
Brotli и gzip
- Размер: Brotli выигрывает почти на всём текстовом контенте; разрыв наибольший для небольших файлов благодаря встроенному словарю.
- Скорость: при качестве 11 Brotli сжимает заметно медленнее gzip -9; при качестве 4–5 скорость сопоставима.
- Поддержка: все актуальные браузеры принимают Brotli по HTTPS. gzip остаётся надёжным запасным вариантом для старых клиентов и инструментов.
- Нет сигнатуры файла: потоки Brotli не содержат магических байтов, поэтому инструменты не могут определить их автоматически — при распаковке выбирайте вариант Brotli.
Как работает этот инструмент
Официальная библиотека Brotli скомпилирована в WebAssembly и загружается при первом использовании (около 1 МБ, затем кэшируется). Ваши данные не покидают браузер. Проверить, отдаёт ли ваш сайт уже Brotli, можно с помощью теста сжатия сайта.
Также ищут как: распаковка br файла, brotli vs gzip, открыть br файл.
Инструменты, которые хорошо сочетаются с Brotli онлайн: сжатие и распаковка
- Gzip сжатие и распаковка — Сжимайте текст или любой файл алгоритмами gzip, zlib или raw deflate, либо вставьте Base64 или откройте файл .gz, чтобы распаковать его.
- Минификатор JavaScript — Вставьте JavaScript и получите готовый к продакшену минифицированный код от Terser — того же движка, что используют Vite, webpack и Rollup, — с наглядным сравнением до и после и размерами в gzip.
- Минификатор HTML — Уменьшите размер HTML-страниц и шаблонов: удаляйте комментарии и лишние пробелы, минифицируйте встроенные <style> и <script>, а также упрощайте атрибуты.
- Минификатор CSS — Вставьте таблицу стилей, чтобы мгновенно уменьшить её размер.