7Z

O que é um arquivo 7Z?

Comprime mais que ZIP, mas na maioria dos sistemas exige instalar um programa à parte.

O que é 7Z

7Z é um contêiner: um invólucro para fluxos que outra coisa codificou. Ele é usado para o arquivamento.

A extensão é .7z e o nome por extenso é 7-Zip Archive. Os dois importam menos do que aquilo que o arquivo consegue carregar, e é disso que trata o resto desta página.

De onde vem 7Z

Ele remonta a 1999.

A um formato que se manteve legível por tanto tempo dá para confiar algo que você quer de volta daqui a dez anos.

A especificação é pública

Ela está publicada por inteiro, então dá para implementá-la a partir do documento em vez de por observação — é por isso que o formato aparece em tantos programas e por isso que arquivos escritos há vinte anos ainda abrem. Especificação publicada não é o mesmo que livre de royalties: quando o formato embrulha um codec, o licenciamento das patentes é uma questão à parte, que a norma não resolve.

Nada é jogado fora

7Z guarda o conteúdo exatamente. Salvar de novo não muda nada, então dá para abrir, editar e salvar quantas vezes você quiser sem acumular estrago — e é isso que faz dele um formato de trabalho e não de entrega.

Ele pode carregar uma pasta inteira

7Z guarda um diretório: nomes, pastas e a estrutura entre eles. É isso que permite a ele substituir uma pasta num anexo de e-mail.

De onde vem a taxa de compressão dele

Ele trabalha com 16 MB de cada vez: é dentro desse intervalo que uma repetição precisa caber para poder ser comprimida.

Esse único número explica a maior parte da diferença entre um formato de arquivamento e outro. Um intervalo maior encontra mais repetição e leva mais tempo e mais memória para isso — a troca é toda essa.

O que ele faz para se proteger

7Z traz uma soma de verificação, para que um arquivo danificado seja detectado em vez de lido errado em silêncio e criptografia opcional.

Um arquivo criptografado precisa ser destrancado antes que qualquer coisa possa convertê-lo, aqui e em qualquer outro lugar. Uma senha não é algo que um conversor contorne, e a um que dissesse o contrário você não deveria entregar o arquivo de jeito nenhum.

O que abre 7Z

7-Zip, Keka e PeaZip leem esse formato, e a maioria dos programas do mesmo tipo também.

Quando um arquivo não abre, o formato raramente é o problema — mais comum é o programa ser mais antigo que ele. Converter para algo mais antigo é o caminho confiável, e é para isso que serve o resto deste site.

Abrir no navegador

Nenhum navegador lê o formato.

Esse é de longe o motivo mais comum para convertê-lo: não que o formato seja ruim, mas que o lugar onde você quer mostrar o arquivo não consegue lê-lo.

É um formato de trabalho

7Z foi feito para ser aberto e alterado. Mantenha o arquivo nesse formato enquanto o trabalho estiver em andamento e exporte a partir dele sempre que precisar de uma cópia pronta.

O que dá errado com ele

As reclamações que se repetem: fora do próprio terreno o suporte é irregular.

Nada disso é motivo para evitar o formato. São as coisas que vale conhecer antes que uma delas te pegue de surpresa, o que é uma afirmação diferente e mais útil.

Escolhido pela taxa de compressão, e ele entrega

Ninguém chega ao 7z por acaso. É o que alguém escolhe depois de decidir que o ZIP está produzindo arquivos grandes demais, e a melhoria é real: em documentos, código-fonte e texto, o 7z costuma sair trinta a cinquenta por cento menor que o ZIP no mesmo conteúdo.

O formato foi criado por Igor Pavlov em 1999 para o utilitário 7-Zip, e os dois são livres e de código aberto, com a especificação publicada. Esse é o arranjo oposto do RAR, onde o descompactador é aberto e o compactador é licenciado — qualquer um pode implementar o 7z em qualquer direção.

O arquivo sólido, de onde vem o ganho

O ZIP comprime cada arquivo separadamente. O 7z, por padrão, concatena tudo num fluxo contínuo e comprime isso — um arquivo sólido. O compactador então consegue perceber que o arquivo 400 é quase idêntico ao arquivo 12 e guardar a diferença em vez do arquivo inteiro.

Numa pasta de arquivos parecidos, o efeito é dramático. Duzentas versões de um documento, uma árvore de código-fonte, um conjunto de arquivos de log: a segunda cópia em diante custa quase nada. Numa pasta de fotografias, isso não muda nada, porque JPEGs já são comprimidos e não compartilham estrutura reconhecível.

O que a compressão sólida custa

Extrair um arquivo do meio significa descompactar tudo que vem antes dele, porque o fluxo não tem pontos de partida independentes. Puxar um documento único de dentro de um arquivo sólido grande pode demorar tanto quanto extrair tudo, onde o ZIP teria entregado ele instantaneamente.

Dano é pior ainda. Uma região corrompida num ZIP custa os arquivos daquela região e deixa o resto legível. Num arquivo sólido, corrupção no começo do fluxo pode tornar tudo depois dela irrecuperável. Para um arquivo guardado a longo prazo numa mídia não confiável, essa troca merece consideração — e o 7-Zip pode ser configurado para limitar o tamanho do bloco sólido, o que devolve boa parte da resiliência por um pouco de taxa de compressão.

LZMA2, e por que é lento

O compactador padrão é o LZMA2, que busca numa janela muito grande — até 64 MB ou mais — por repetições. Essa busca é o que encontra a redundância que o ZIP não vê, e também é o motivo de comprimir poder levar muitas vezes mais tempo que o ZIP na mesma pasta.

Descompactar é rápido e aproximadamente constante, independentemente do esforço da compressão, que é o formato certo para o caso comum: um arquivo é gravado uma vez e lido muitas vezes. Se o tempo de compressão importa mais que o tamanho, o utilitário oferece modos mais rápidos, e o mais rápido deles fica perto do ZIP nos dois aspectos.

Criptografia que é criptografia de verdade

O 7z usa AES-256 e faz isso corretamente. Diferente do ZIP, cujo esquema de senha padrão é de 1989 e está quebrado, um 7z protegido por senha é genuinamente protegido — o conteúdo não é recuperável sem a senha.

Também consegue criptografar os nomes dos arquivos, então um observador não vê o que o arquivo contém. Essa opção fica desligada a menos que alguém ligue ela; com ela desligada, a lista de nomes é legível mesmo o conteúdo não sendo. Se os próprios nomes são sensíveis, essa distinção é o ponto inteiro.

Quem recebe precisa de software, e essa é a pegadinha

O Windows 11 extrai 7z nativamente desde a versão 23H2, e cria um desde a 24H2. Nada mais faz isso: o macOS não faz, o Windows 10 não faz, e um celular geralmente não faz. Fora de um Windows atual, quem recebe precisa instalar algo — o 7-Zip, ou um de vários utilitários em outros sistemas — antes de conseguir ler o que você mandou.

Esse é o argumento inteiro contra usar o formato para qualquer coisa indo para uma pessoa cuja configuração você não conhece. O melhor formato de arquivo é o que o outro lado consegue abrir, e uma economia de 40 por cento no tamanho não vale nada contra um anexo que não abre de jeito nenhum.

Também abre quase tudo mais

O utilitário 7-Zip lê ZIP, RAR, TAR, GZ, BZ2, XZ, ISO, CAB, DMG, WIM e uma longa lista de outros. Muita gente tem ele instalado não para criar arquivos 7z, mas porque é a ferramenta que abre qualquer coisa que chegar.

Vale separar os dois: o formato e o programa compartilham um nome e não são a mesma coisa. Alguém dizendo que usa o 7-Zip normalmente está descrevendo como abre arquivos, não o que cria.

O que ele não carrega

Permissões Unix, propriedade e links simbólicos são tratados de forma inconsistente e frequentemente perdidos. Para mover um projeto entre máquinas Unix, `.tar.gz` continua sendo a resposta certa — e `.tar.xz` traz boa parte da taxa de compressão do 7z mantendo tudo que o TAR preserva, já que o xz usa a mesma família LZMA por baixo.

Também não existe registro de recuperação, que é o recurso distintivo do RAR. Combinado com a compressão sólida, isso torna o 7z uma escolha pior que o RAR para um arquivo que vai ficar anos numa mídia não confiável.

Quando usar

Use para arquivos grandes indo para algum lugar que você controla ou conhece: um backup no seu próprio disco, uma transferência para um colega que tem a ferramenta, um download de um site que consegue colocar instruções de instalação ao lado do link. A economia é genuína, e em grandes coleções de arquivos parecidos ela é substancial.

Use ZIP para qualquer outra coisa. Isso não é uma crítica ao 7z — é o mesmo julgamento que o próprio formato convida, já que escolher ele já é uma decisão sobre o outro lado. Onde você não consegue tomar essa decisão com confiança, o formato universal é o correto.

Os dados, num lugar só

Identificadores e procedência do formato 7Z.
Extensão.7z
Tipo de mídiaapplication/x-7z-compressed
Primeira publicação1999