Arquivo 7-Zip (.7z)

Especificação Padrão

7-Zip Archive (7Z) é um formato aberto de alta compactação que usa os algoritmos LZMA e LZMA2. Ele oferece taxas de compactação muito superiores às do ZIP tradicional e criptografia nativa de cabeçalho AES-256.

Converter ZIP para 7Z

Conversor gratuito de ZIP para 7Z no navegador. Converta arquivos instantaneamente no seu dispositivo.

Inspeção e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos 7Z pela sequência inicial de bytes:

Selecione ou solte os arquivos aqui

Privado - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de privacidade sem transmissão pela rede 0 bytes enviados a servidores externos. Todo o processamento ocorreu localmente no ambiente isolado do navegador.

Assinatura do arquivo em bytes (magic bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos 7Z pela sequência inicial de bytes:

ASSINATURA HEXADECIMAL (DESLOCAMENTO 0):

37 7A BC AF 27 1C

REPRESENTAÇÃO ASCII: 7z¼¯'\x1c

Padronização: Especificação de Arquitetura Aberta do 7-Zip

Especificações técnicas

Estrutura do contêinerArquitetura modular aberta de cabeçalho, compatível com filtros de compactação em cadeia e nomes de arquivo Unicode
CompressãoLZMA, LZMA2, PPMd (texto), BZip2, Deflate, BCJ / BCJ2 (filtros de ramificação de executáveis)
Ordem dos bytes (endianness)Little-endian (Intel x86)
Espaços de corNão se aplica (contêiner de arquivos)
Canais e EstruturaÁrvore de diretórios com vários arquivos, arquivos distribuídos por vários volumes e blocos de compactação sólida
Dimensões MáximasCompatível com arquivos e volumes totais de até 16 exabytes (16 bilhões de GB)
TransparênciaTodos os atributos de arquivo, permissões Unix e carimbos de data e hora NTFS de 64 bits com precisão
Streaming e ProgressivoPor padrão, o cabeçalho fica no fim do arquivo; não permite processamento em fluxo sem um layout especializado sem compactação sólida

Matriz de comparação técnica: 7Z e formatos concorrentes

Atributo técnico7Z (Atual)ZIPRARTAR.GZ
Algoritmo de compactaçãoLZMA / LZMA2 / PPMdDeflate (tradicional)Algoritmo proprietário RAR5Deflate (sobre fluxo Tar)
Criptografia de nomes de arquivoCompatível (criptografia de cabeçalho AES-256)Não compatível (nomes de arquivo visíveis)Compatível (criptografia de cabeçalho AES-256)Não compatível (metadados TAR sem criptografia)
Compactação sólidaCompatível (aumenta bastante a compactação entre arquivos)Não suportado no ZIP padrãoSuportado em arquivos RARNaturalmente sólido (fluxo tarball)
LicençaCódigo aberto e gratuito (GNU LGPL)Domínio público / PKWAREComercial Proprietário (WinRAR)Código aberto e gratuito (POSIX/GNU)

Modos comuns de corrupção e guia de recuperação com editor hexadecimal

A extração falha com a mensagem "Data error in encrypted file. Wrong password?".

Causa principal: Soma de verificação CRC32 corrompida no fluxo LZMA criptografado ou limite de bloco danificado.

Recuperação: Tente recuperar o arquivo com a opção "Keep broken files" do 7-Zip ou com a ferramenta de reparo de arquivos do File2File.app.

Análise de segurança e vetores de ataque a analisadores

Arquivos 7z aceitam cadeias complexas de decodificação com vários filtros. Sequências de filtros maliciosas podem causar problemas de segurança de memória.

Vetores de ataque conhecidos

  • Negação de serviço por descompactação de dicionários LZMA altamente recursivos, semelhante a uma bomba de descompactação.
  • Gravação fora dos limites do heap ao calcular endereços de desvio de executáveis no filtro BCJ2.
  • Estouro de inteiro ao alocar estruturas de cabeçalho para arquivos distribuídos por vários volumes.

Melhores práticas defensivas: Limite o uso máximo de memória e as taxas de descompactação em processos automatizados de extração no servidor.

Origens históricas e marcos

2008O algoritmo LZMA2 é introduzido no 7-Zip v9, permitindo compactação paralela eficiente com várias threads.
2002É adicionada a criptografia AES-256 completa, com opção para criptografar os nomes dos arquivos e a estrutura de diretórios.
1999Igor Pavlov lança o 7-Zip 1.00 e introduz o formato aberto 7z.

Principais vantagens

  • Taxas de compactação excelentes: os arquivos costumam ficar de 30% a 70% menores que no ZIP tradicional e de 10% a 20% menores que no RAR.
  • A compactação sólida combina arquivos semelhantes em um único fluxo contínuo, eliminando mais dados redundantes.
  • A criptografia AES-256 permite criptografar nomes de arquivos e ocultar o conteúdo do arquivo de olhares não autorizados.

Limitações técnicas e desvantagens

  • Com a compactação sólida, é preciso descompactar os arquivos anteriores do mesmo bloco para extrair um único arquivo.
  • A codificação LZMA/LZMA2 com compactação máxima consome mais memória.
  • Versões antigas do Windows sem suporte integrado a 7z exigem utilitários de terceiros.

Curiosidades técnicas

  • O 7-Zip publica a especificação do formato 7z. O programa 7-Zip é licenciado sob a LGPL, enquanto o SDK LZMA é de domínio público.
  • O filtro BCJ2 separa em um fluxo próprio os destinos de saltos de executáveis x86 de 32 bits para melhorar a compactação.
  • No fim de 2023, 24 anos após a criação do formato, o Windows 11 passou a oferecer suporte nativo à extração de arquivos 7z.

Perguntas técnicas frequentes

Por que arquivos 7z ficam menores que arquivos ZIP?

O 7z usa o algoritmo avançado LZMA2, com dicionários grandes (de até 1 GB), e compactação sólida, que reúne vários arquivos em um único fluxo contínuo e elimina dados redundantes entre eles.

Posso abrir arquivos 7z sem instalar o 7-Zip?

O Windows 11, versão 24H2, oferece suporte a arquivos 7z. O File2File.app pode processar arquivos 7z em navegadores e dispositivos compatíveis.

A criptografia por senha do 7z é segura?

Sim. O 7z usa criptografia AES-256 padronizada e derivação de chave SHA-256. Com senhas fortes, ela é resistente a ataques de força bruta.