Gzip сжатие и распаковка онлайн

Сжимайте текст или любой файл алгоритмами gzip, zlib или raw deflate, либо вставьте Base64 или откройте файл .gz, чтобы распаковать его. Все операции выполняются в вашем браузере.

Обновлено
Открыть файл

Сравнение алгоритмов

Посмотрите, насколько уменьшается ваш вход в каждом алгоритме и на каждом уровне.

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Сжимайте и распаковывайте BrotliBrotli онлайн: сжатие и распаковка →

Как пользоваться: Gzip сжатие и распаковка

  1. Выберите режим Сжать или Распаковать и формат: gzip, zlib или raw deflate.
  2. Введите или вставьте текст либо нажмите Открыть файл, чтобы загрузить любой файл (файл .gz автоматически переключит режим на распаковку).
  3. Для сжатия выберите уровень от 1 (быстрее всего) до 9 (наименьший размер). Результат появится в формате Base64 или hex.
  4. Скачайте результат или нажмите Обратно, чтобы подать его на вход и проверить обратное преобразование.

Что такое gzip?

Gzip — самый распространённый формат сжатия без потерь в вебе и в инструментах Unix. Он использует алгоритм DEFLATE (ссылки назад по LZ77 плюс кодирование Хаффмана) с небольшим заголовком и контрольной суммой CRC-32. Веб-серверы применяют его, чтобы уменьшить размер ответов HTML, CSS, JavaScript и JSON, а командные утилиты используют для архивов .gz и .tar.gz.

Gzip, zlib и raw deflate

ФорматЗаголовокКонтрольная суммаГде встречается
Gzip10 байт, начинается с 1f 8bCRC-32Файлы .gz, Content-Encoding: gzip
Zlib2 байта (часто 78 9c)Adler-32Внутри PNG, потоки PDF, многие API
Raw deflateнетнетЗаписи ZIP, permessage-deflate в WebSocket

Все три формата дают практически одинаковый размер сжатых данных; отличается только обёртка. При распаковке инструмент сам распознаёт заголовки gzip и zlib, так что можно вставлять данные, не зная их формат.

Уровни сжатия

Уровень 1 — самый быстрый, уровень 9 сильнее всего ищет совпадения. Для типичного текста уровень 6 (по умолчанию в gzip, nginx и Node.js) отстаёт от уровня 9 всего на несколько процентов, но требует значительно меньше процессорного времени. Используйте Сравнить алгоритмы, чтобы увидеть реальные цифры для вашего входа, включая Brotli.

Зачем Base64?

Сжатые данные двоичные, и при показе в виде текста они бы исказились. Base64 превращает их в безопасный ASCII, который можно вставить в JSON, переменные окружения, URL или тестовые фикстуры — ценой примерно на 33 % большего размера. Чтобы получить исходный двоичный файл .gz, скачайте результат.

Частые вопросы при распаковке

  • «Invalid data» обычно означает, что на входе Brotli или Base64 обрезан. Попробуйте вкладку Brotli или проверьте, что строка полная.
  • Файл .tar.gz распаковывается в архив .tar, который можно открыть любой архивной программой.
  • Уже сжатые файлы (JPEG, MP4, ZIP) не уменьшаются: в них не осталось избыточности.

Хотите узнать, отдаёт ли ваш сайт gzip? Запустите проверку сжатия сайта.

Также ищут как: распаковать gz файл, gzip base64, deflate онлайн, zlib распаковка, сжать текст онлайн, открыть gz файл.

Инструменты, которые хорошо сочетаются с Gzip сжатие и распаковка

  • Brotli онлайн: сжатие и распаковка — Сжимайте текст или файлы в формате Brotli с уровнем качества от 0 до 11, распаковывайте данные .br и сравнивайте результат с gzip — всё локально в вашем браузере.
  • Base64 кодер / декодер — Преобразуйте текст в Base64 и обратно с полной поддержкой UTF-8 (акценты, эмодзи), включите URL-safe Base64 или перетащите файл, чтобы получить его строку Base64 или data URI.
  • Минификатор JavaScript — Вставьте JavaScript и получите готовый к продакшену минифицированный код от Terser — того же движка, что используют Vite, webpack и Rollup, — с наглядным сравнением до и после и размерами в gzip.
  • Минификатор HTML — Уменьшите размер HTML-страниц и шаблонов: удаляйте комментарии и лишние пробелы, минифицируйте встроенные <style> и <script>, а также упрощайте атрибуты.

Часто задаваемые вопросы

Как открыть файл .gz онлайн?
Нажмите Открыть файл и выберите файл .gz. Инструмент переключится в режим распаковки, покажет содержимое, если это текст, и позволит скачать исходный файл.
Gzip — это то же самое, что ZIP?
Нет. Оба используют DEFLATE, но gzip сжимает один поток или файл, а ZIP — формат архива, в котором может храниться много файлов. Для нескольких файлов используйте создание ZIP-архива.
Какой уровень gzip выбрать?
Уровень 6 — обычный вариант по умолчанию и хороший баланс. Уровень 9 на большинстве текстов экономит совсем немного больше и работает медленнее; уровень 1 полезен, когда скорость важнее размера.
Мои данные загружаются на сервер?
Нет. Сжатие и распаковка выполняются локально в вашем браузере с помощью JavaScript и WebAssembly.
Почему сжатый результат больше исходных данных?
Очень короткие входные данные и уже сжатые данные не могут уменьшиться, к тому же заголовок gzip добавляет 18 байт. Сжатие начинает окупаться примерно от нескольких сотен байт текста.
Можно ли установить Gzip сжатие и распаковка как веб-приложение и пользоваться им офлайн?
Да. Gzip сжатие и распаковка — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localBrotli онлайн: сжатие и распаковкаСжимайте текст или файлы в формате Brotli с уровнем качества от 0 до 11, распаковывайте данные .br и…apiТест сжатия сайтаВведите URL, чтобы увидеть, какое сжатие отдаёт ваш сервер для каждого Accept-Encoding, сколько байт он…localСоздать ZIP онлайнПеретащите файлы или целую папку, выберите степень сжатия и скачайте стандартный архив .zip. Архив…localBase64 кодер / декодерПреобразуйте текст в Base64 и обратно с полной поддержкой UTF-8 (акценты, эмодзи), включите URL-safe…localМинификатор JavaScriptВставьте JavaScript и получите готовый к продакшену минифицированный код от Terser — того же движка, что…localМинификатор HTMLУменьшите размер HTML-страниц и шаблонов: удаляйте комментарии и лишние пробелы, минифицируйте встроенные…