Про цей інструмент
Інструмент Gzip / Zlib / Deflate стискає та розпаковує дані повністю у вашому браузері за допомогою нативних API CompressionStream і DecompressionStream. Виберіть формат контейнера — gzip (формат .gz з його магічними байтами 0x1F 0x8B), zlib/deflate (дані DEFLATE, обгорнуті в заголовок zlib) або deflate-raw (голий DEFLATE без заголовка) — і напрямок. Стиснення бере ваш текст UTF-8 і повертає стиснені байти, закодовані як base64 або hex; розпакування бере base64 або hex і повертає оригінальний текст.
Оскільки використовується вбудоване потокове стиснення браузера, ніщо не завантажується й жодна зовнішня бібліотека не підключається — ваші дані залишаються на вашому пристрої. Три формати не взаємозамінні: gzip і zlib додають різні заголовки й контрольні суми (CRC-32 для gzip, Adler-32 для zlib) навколо того самого корисного навантаження DEFLATE, тоді як deflate-raw опускає обидва, тож ви маєте розпаковувати тим самим форматом, яким стискали. Після стиснення інструмент повідомляє оригінальний розмір, стиснений розмір і коефіцієнт стиснення у відсотках (1 − compressed / original), тобто наскільки менший вивід.
Високо повторюваний текст стискається кардинально; короткий або вже стиснений ввід може насправді збільшитися через накладні витрати заголовка й контрольної суми, що є нормальним. Якщо ваш браузер не надає CompressionStream, інструмент повідомляє про це, а не видає неправильний результат. Зауважте, що нативний API використовує фіксований рівень стиснення за замовчуванням, тож немає селектора рівня. Скопіюйте результат одним кліком.