Детектор метода сжатия
Загрузите любой сжатый или заархивированный файл, чтобы мгновенно определить, какой алгоритм сжатия использовался — DEFLATE (zlib/gzip), LZMA/XZ, BZIP2, Zstandard (ZSTD), Brotli, LZ4, Snappy, LZW, RLE, Huffman Coding и другие. Детектор метода сжатия считывает байты двоичного заголовка и сопоставляет их с базой данных, состоящей из более чем 30 сигнатур сжатия, чтобы выявить алгоритм, его свойства (скорость, соотношение, поддержка потоковой передачи, тип словаря), уровень риска (современный, устаревший, архаичный) и распространенные варианты использования. Также обнаруживает оболочки архивов, такие как ZIP, RAR, 7z и TAR. Вся обработка выполняется локально в вашем браузере — без загрузки, без регистрации, совершенно бесплатно.
Upload any file to instantly detect which compression algorithm was used - DEFLATE (zlib/gzip), LZMA/XZ, BZIP2, Zstandard, Brotli, LZ4, Snappy, LZW, RLE, and more. The tool reads the binary header bytes and matches them against a database of compression-specific signatures to identify the algorithm, its properties (speed, ratio, streaming support), common use cases, and any archive wrappers (ZIP, RAR, 7z, TAR). All processing runs locally in your browser - no uploads, no signup, completely free.
Drop any compressed or archived file here or click to browse
Supports all file types - only the first 256 bytes are read for detection
О
- Что такое алгоритм сжатия? Алгоритм сжатия — это математический метод уменьшения размера данных за счет более эффективного их кодирования. Различные алгоритмы делают разные компромиссы между степенью сжатия (насколько сжимаются данные), скоростью (насколько быстро они сжимаются и распаковываются), использованием памяти и возможностями потоковой передачи. Некоторые алгоритмы предназначены для общего использования (DEFLATE, Zstandard), тогда как другие специализируются на тексте (PPMd), потоковой передаче в реальном времени (LZ4, Snappy) или высоких коэффициентах сжатия (LZMA, BZIP2).
- Как работает определение метода сжатия Каждый алгоритм сжатия записывает уникальную подпись (магические байты) в начале потока сжатых данных. Например, gzip начинается с 1F 8B 08, zlib начинается с 78 9C (сжатие по умолчанию), а Zstandard начинается с 28 B5 2F FD. Инструмент считывает первые байты вашего файла и сопоставляет их с базой данных, состоящей из более чем 30 байтовых сигнатур, специфичных для сжатия, чтобы определить, какой алгоритм использовался. Дополнительный анализ обнаруживает обертки архивов (ZIP, RAR, 7z), внутри которых могут находиться сжатые данные.
- Понимание свойств алгоритма Инструмент оценивает каждый алгоритм по двум шкалам: скорость (1–10, где 10 — самая высокая скорость) и коэффициент (1–10, где 10 — самая высокая степень сжатия). Как правило, более быстрые алгоритмы жертвуют степенью сжатия, а алгоритмы с более высокой степенью работают медленнее. LZ4 и Snappy отдают приоритет скорости (10), а LZMA и PPMd отдают приоритет соотношению (8-9). Поддержка потоковой передачи означает, что алгоритм может обрабатывать данные постепенно, не загружая все в память, что критически важно для приложений реального времени. Алгоритмы на основе словарей (такие как DEFLATE, LZMA) находят повторяющиеся шаблоны, а энтропийные кодеры (Хаффман, Арифметика) сжимают на основе частот символов.
- Обработка и конфиденциальность на основе браузера Весь анализ файлов полностью выполняется в вашем браузере с использованием File API и операций Uint8Array. Ваши файлы никогда не покидают ваше устройство — ни загрузки, ни запросов к серверу, ни сторонних сервисов. Это делает инструмент подходящим для анализа конфиденциальных файлов, включая конфиденциальные данные, образцы исследований безопасности и конфиденциальные документы, содержащие сжатые архивы.
Часто задаваемые вопросы
Детектор метода сжатия считывает первые байты любого сжатого или заархивированного файла и сопоставляет их с базой данных известных сигнатур алгоритмов сжатия. Это показывает, какой алгоритм использовался для сжатия данных — DEFLATE, LZMA, BZIP2, Zstandard, Brotli, LZ4, Snappy и т. д., а также подробные свойства, типичные соотношения и общие варианты использования для каждого алгоритма.
Инструмент обнаруживает 16 алгоритмов сжатия: DEFLATE (включая уровни сжатия zlib), GZIP, BZIP2, LZMA/XZ/7z, PPMd, Zstandard (ZSTD), Brotli, LZ4, Snappy, LZO, LZH (LHA), LZSS, RLE, LZW (Unix Compress), LZHAM, кодирование Хаффмана и арифметическое кодирование. Он также обнаруживает оболочки архивов: ZIP, RAR (4.x и 5.x), 7z и TAR.
Нет. Этот инструмент только определяет, какой алгоритм сжатия использовался для файла, но не распаковывает и не извлекает содержимое файла. Для распаковки вам понадобится инструмент, поддерживающий указанный алгоритм (например, 7-Zip для LZMA, gzip для DEFLATE/gzip, brotli для файлов Brotli, zstd для файлов Zstandard).
Нет. Детектор метода сжатия обрабатывает все локально в вашем браузере. Ваши файлы никогда не покидают ваше устройство — ни загрузка на сервер, ни регистрация данных, ни запросы третьих лиц. Для обнаружения подписи заголовка считываются только первые 256 байтов.
Коэффициент сжатия показывает, насколько алгоритм уменьшает размер файла: более высокий коэффициент означает меньший размер выходных файлов. Скорость сжатия показывает, насколько быстро алгоритм обрабатывает данные. Обычно они обратные: алгоритмы с высокой степенью сжатия (например, LZMA) работают медленнее, в то время как алгоритмы, отдающие приоритет скорости (например, LZ4, Snappy), достигают более низкой степени сжатия. Инструмент оценивает оба показателя по шкале от 1 до 10 для удобства сравнения.
Алгоритмы на основе словарей (такие как DEFLATE, LZMA, Zstandard) работают путем поиска повторяющихся шаблонов в данных и замены их более короткими ссылками на словарь. Словарь может быть статическим (предопределенным) или адаптивным (построенным во время сжатия). Напротив, статистические/энтропийные кодировщики (например, кодирование Хаффмана, арифметическое кодирование) присваивают более короткие коды более частым символам. Многие современные алгоритмы сочетают оба подхода.
Поддержка потоковой передачи означает, что алгоритм может обрабатывать данные порциями, не загружая весь файл в память. Это важно для приложений реального времени, таких как сетевое сжатие, кодирование видео в реальном времени и обработка больших файлов на устройствах с ограниченным объемом памяти.
Обертки архивов — это форматы контейнеров (ZIP, RAR, 7z, TAR), которые упаковывают несколько файлов вместе и могут использовать внутри один или несколько алгоритмов сжатия. Инструмент обнаруживает как оболочку архива, так и внутренний алгоритм сжатия, помогая вам понять полную структуру файла.
Да – 100% бесплатно, навсегда. Без регистрации, без учетной записи, без премиум-уровня, без ограничений на использование и без рекламы. Проанализируйте столько сжатых файлов, сколько вам нужно. Вся обработка выполняется локально в вашем браузере без загрузки на сервер.