Перейти к содержанию
100% локально

Калькулятор размера сжатия

Узнайте, насколько меньше становится текст при сжатии gzip, deflate или brotli.

Входные данные
Выходные данные

Калькулятор размера сжатия

Вставьте любой текст, и этот инструмент сжимает его с использованием собственного API CompressionStream браузера, чтобы показать ровно, насколько он становится меньше. Показывает исходный размер в байтах и килобайтах, сжатый размер, коэффициент сжатия и процент экономии — полезно для оценки размеров при передаче gzip, сравнения JSON-полезных нагрузок или проверки, стоит ли сжимать текст перед сохранением или отправкой.

Выберите алгоритм из gzip, deflate, deflate-raw или brotli — те же форматы, которые использует веб-сервер или конвейер сборки для сжатия ответов. Включите режим «Сравнить все алгоритмы», чтобы запустить каждый одновременно и увидеть их в одной таблице — это самый быстрый способ узнать, действительно ли лучший коэффициент brotli превосходит простой gzip для вашего текста. Опция «Показать сжатые данные как Base64» выводит сжатые байты выбранного алгоритма в виде строки Base64, удобно для встраивания сжатого содержимого прямо в код или URI данных.

Поддержка Brotli варьируется в зависимости от браузера — некоторые движки еще не реализуют его для CompressionStream, и инструмент четко об этом сообщает, вместо того чтобы притворяться. Очень короткий или уже сжатый текст (например, короткий случайный ID) может оказаться больше после добавления служебной информации; это нормально и коэффициент это покажет. Живой счетчик под результатом всегда отображает количество байтов от исходного к сжатому и процент экономии для выбранного вами алгоритма.

Все работает локально в вашем браузере через Web Compression Streams API — текст никогда не загружается никуда, поэтому безопасно тестировать API-ответы, конфигурационные файлы или что-либо еще, что вы не хотели бы вставлять на сторонний сайт. Скопируйте отчет, загрузите его в виде текстового файла или отправьте результат в другой инструмент для дальнейшей работы.

FAQ

Какой алгоритм сжатия выбрать?
gzip получил наибольшую поддержку и является хорошим выбором по умолчанию для сравнения с реальным сжатием на сервере. Brotli обычно сжимает текст немного меньше, но это более новый формат, поддерживаемый не везде. Включите режим «Сравнить все алгоритмы», чтобы увидеть фактическую разницу для вашего текста.
Почему сжатый размер больше исходного для коротких текстов?
Каждый формат сжатия добавляет небольшой фиксированный объем информации заголовка и фреймов. Для очень короткого содержимого эта служебная информация может быть больше экономии, поэтому «сжатый» размер оказывается больше исходного — это нормально и то же самое происходит на реальных серверах.
Что означает коэффициент сжатия?
Это исходный размер, разделенный на сжатый размер, показанный как X:1. Коэффициент 3:1 означает, что сжатые данные составляют примерно треть исходного размера.
Почему написано, что brotli не поддерживается?
Не каждый браузер реализует формат brotli для собственного API CompressionStream. Когда это происходит, инструмент четко об этом сообщает, вместо того чтобы выводить неправильное число — попробуйте gzip или deflate либо проверьте еще раз в обновленном браузере.
Мой текст загружается куда-нибудь?
Нет. Сжатие работает полностью в вашем браузере с помощью собственного API Web Compression Streams — ваш текст никогда не отправляется на сервер.