Pular para o conteúdo
Aback Tools Logo

Detector de método de compressão

Carregue qualquer arquivo compactado ou arquivado para identificar instantaneamente qual algoritmo de compactação foi usado - DEFLATE (zlib/gzip), LZMA/XZ, BZIP2, Zstandard (ZSTD), Brotli, LZ4, Snappy, LZW, RLE, Huffman Coding e muito mais. O Compression Method Detector lê os bytes do cabeçalho binário e os compara com um banco de dados de mais de 30 assinaturas específicas de compactação para revelar o algoritmo, suas propriedades (velocidade, proporção, suporte a streaming, tipo de dicionário), nível de risco (moderno, legado, arcaico) e casos de uso comuns. Também detecta wrappers de arquivos como ZIP, RAR, 7z e TAR. Todo o processamento é executado localmente no seu navegador - sem uploads, sem inscrição, totalmente gratuito.

Compression Method Detector

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

Sobre

  • O que é um algoritmo de compactação? Um algoritmo de compressão é um método matemático para reduzir o tamanho dos dados, codificando-os de forma mais eficiente. Diferentes algoritmos fazem diferentes compensações entre taxa de compactação (quanto os dados são reduzidos), velocidade (quão rápido eles são compactados e descompactados), uso de memória e capacidade de streaming. Alguns algoritmos são projetados para uso geral (DEFLATE, Zstandard), enquanto outros são especializados em texto (PPMd), streaming em tempo real (LZ4, Snappy) ou altas taxas de compactação (LZMA, BZIP2).
  • Como funciona a detecção do método de compactação Cada algoritmo de compactação grava uma assinatura exclusiva (bytes mágicos) no início do fluxo de dados compactados. Por exemplo, gzip começa com 1F 8B 08, zlib começa com 78 9C (compactação padrão) e Zstandard começa com 28 B5 2F FD. A ferramenta lê os primeiros bytes do seu arquivo e os compara com um banco de dados de mais de 30 assinaturas de bytes específicas de compactação para identificar qual algoritmo foi usado. Análises adicionais detectam wrappers de arquivo (ZIP, RAR, 7z) que podem conter dados compactados.
  • Compreendendo as propriedades do algoritmo A ferramenta classifica cada algoritmo em duas escalas: Velocidade (1-10, onde 10 é a mais rápida) e Proporção (1-10, onde 10 é a compactação mais alta). Geralmente, algoritmos mais rápidos sacrificam a taxa de compactação e algoritmos com taxas mais altas são mais lentos. LZ4 e Snappy priorizam a velocidade (10), enquanto LZMA e PPMd priorizam a proporção (8-9). O suporte de streaming significa que um algoritmo pode processar dados de forma incremental sem carregar tudo na memória – fundamental para aplicações em tempo real. Algoritmos baseados em dicionário (como DEFLATE, LZMA) encontram padrões repetidos, enquanto codificadores de entropia (Huffman, Arithmetic) compactam com base nas frequências dos símbolos.
  • Processamento e privacidade baseados em navegador Todas as análises de arquivos são executadas inteiramente em seu navegador usando a API de arquivos e as operações Uint8Array. Seus arquivos nunca saem do seu dispositivo - sem uploads, sem solicitações de servidor, sem serviços de terceiros. Isso torna a ferramenta adequada para analisar arquivos confidenciais, incluindo dados proprietários, amostras de pesquisas de segurança e documentos confidenciais contendo arquivos compactados.

Perguntas frequentes

Um detector de método de compactação lê os primeiros bytes de qualquer arquivo compactado ou arquivado e os compara com um banco de dados de assinaturas de algoritmos de compactação conhecidos. Isso revela qual algoritmo foi usado para compactar os dados – DEFLATE, LZMA, BZIP2, Zstandard, Brotli, LZ4, Snappy e mais – junto com propriedades detalhadas, proporções típicas e casos de uso comuns para cada algoritmo.

A ferramenta detecta 16 algoritmos de compressão: DEFLATE (incluindo níveis de compressão zlib), GZIP, BZIP2, LZMA/XZ/7z, PPMd, Zstandard (ZSTD), Brotli, LZ4, Snappy, LZO, LZH (LHA), LZSS, RLE, LZW (Unix Compress), LZHAM, Huffman Coding e Arithmetic Coding. Ele também detecta wrappers de arquivos: ZIP, RAR (4.xe 5.x), 7z e TAR.

Não. Esta ferramenta detecta apenas qual algoritmo de compactação foi usado em um arquivo - ela não descompacta nem extrai o conteúdo do arquivo. Para descompactar, você precisaria de uma ferramenta que suporte o algoritmo identificado (por exemplo, 7-Zip para LZMA, gzip para DEFLATE/gzip, brotli para arquivos Brotli, zstd para arquivos Zstandard).

Não. O Compression Method Detector processa tudo localmente no seu navegador. Seus arquivos nunca saem do seu dispositivo - sem upload de servidor, sem registro de dados, sem solicitações de terceiros. Apenas os primeiros 256 bytes são lidos para detecção de assinatura de cabeçalho.

A taxa de compactação mede o quanto o algoritmo reduz o tamanho do arquivo – taxas mais altas significam arquivos de saída menores. A velocidade de compressão mede a rapidez com que o algoritmo processa os dados. Normalmente são inversos: algoritmos com altas taxas de compressão (como LZMA) são mais lentos, enquanto algoritmos que priorizam a velocidade (como LZ4, Snappy) alcançam taxas de compressão mais baixas. A ferramenta avalia ambos em uma escala de 1 a 10 para facilitar a comparação.

Algoritmos baseados em dicionário (como DEFLATE, LZMA, Zstandard) funcionam encontrando padrões repetidos em dados e substituindo-os por referências mais curtas a um dicionário. O dicionário pode ser estático (predefinido) ou adaptativo (construído durante a compactação). Em contraste, codificadores estatísticos/entropia (como codificação Huffman, codificação aritmética) atribuem códigos mais curtos a símbolos mais frequentes. Muitos algoritmos modernos combinam ambas as abordagens.

O suporte a streaming significa que um algoritmo pode processar dados em partes sem carregar o arquivo inteiro na memória. Isso é essencial para aplicações em tempo real, como compactação de rede, codificação de vídeo ao vivo e processamento de arquivos grandes em dispositivos com memória limitada.

Wrappers de arquivos são formatos de contêiner (ZIP, RAR, 7z, TAR) que empacotam vários arquivos e podem usar um ou mais algoritmos de compactação dentro deles. A ferramenta detecta o wrapper do arquivo e o algoritmo de compactação interna, ajudando você a entender a estrutura completa do arquivo.

Sim - 100% grátis, para sempre. Sem inscrição, sem conta, sem nível premium, sem limites de uso e sem anúncios. Analise quantos arquivos compactados você precisar. Todo o processamento é feito localmente em seu navegador, sem uploads de servidor.