Кодирование

Gzip/Deflate ↔ Base64

Сжатие текста в Gzip или Deflate с последующим Base64-кодированием результата — и обратно. Работает через Compression Streams API прямо в браузере.

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

В чём разница между Gzip и Deflate?

Deflate — это сам алгоритм сжатия, а Gzip — обёртка вокруг него с дополнительным заголовком и контрольной суммой CRC. Из-за этого «сырые» Deflate-данные немного компактнее, но для декодирования важно точно знать, какой формат использовался при сжатии — они не взаимозаменяемы.

Зачем поверх сжатия ещё и Base64?

Результат сжатия — это бинарные данные, а Base64 превращает их в безопасный для копирования текст, который можно вставить в URL, JSON или переменную окружения без риска повредить байты.

Почему инструмент может не работать в некоторых браузерах?

Сжатие и распаковка выполняются через Compression Streams API — в старых или нестандартных браузерах он может отсутствовать, и тогда инструмент не сработает. Обработка при этом всегда происходит локально, без отправки данных на сервер.