Перейти до вмісту
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 — ваш текст ніколи не відправляється на сервер.