Pular para o conteúdo

Ferramentas de arquivos compactados que nunca guardam o seu arquivo

Oito ferramentas para abrir e criar arquivos compactados, grátis e sem instalar nada. Nada fica armazenado, e o arquivo compactado que você abre aqui é lido onde ele já está.

8 ferramentas, sem cadastro, sem marca d'água

Se alguém mandou um arquivo compactado e você não consegue abrir, qualquer uma das páginas de descompactar resolve — o arquivo é identificado pelos próprios bytes, então todas abrem todos os formatos que suportamos. Se você quer criar um para enviar, Criar arquivo ZIP é quase sempre a resposta certa. As notas abaixo da lista explicam o que um arquivo compactado realmente guarda, por que compactar as fotos das férias não economiza nada e em que casos o navegador é a ferramenta errada.

Abrir arquivos compactados

4 ferramentas

Veja o que há dentro de um ZIP, RAR, 7z ou TAR e tire os arquivos de que você precisa — sem instalar nada.

Criar arquivos compactados

3 ferramentas

Junte uma pilha de arquivos em um só arquivo compactado que abre em qualquer lugar, comprimido no seu próprio dispositivo.

Converter arquivos compactados

1 ferramenta

Transforme um arquivo compactado que exige programa específico em um que abre em qualquer lugar.

Empacotar e comprimir não são a mesma coisa

Duas tarefas diferentes se misturam sob a expressão “arquivo compactado”. Empacotar é colocar muitos arquivos dentro de um só, mantendo nomes e pastas. Comprimir é deixar os bytes menores. O TAR só empacota — um .tar tem o tamanho de tudo o que está dentro somado. O gzip só comprime, e apenas um fluxo por vez, e é por isso que o .tar.gz existe: primeiro empacota, depois espreme o pacote. O ZIP faz as duas coisas ao mesmo tempo, arquivo por arquivo, e mantém um catálogo do que há dentro.

Essa diferença determina como o formato se comporta na prática. Como o ZIP guarda um catálogo no final e comprime cada arquivo separadamente, ele consegue listar um arquivo compactado de dez gigabytes na hora e extrair um único arquivo do meio sem mexer no resto — que é exatamente o que o nosso leitor de ZIP faz, sem descomprimir nada até você pedir alguma coisa. Um arquivo compactado sólido comprime tudo como um único fluxo contínuo, então as repetições entre arquivos diferentes são aproveitadas e o resultado fica menor, às vezes bem menor quando há muitos arquivos pequenos e parecidos, como código-fonte ou logs. O preço é que não existe um jeito barato de chegar a um arquivo do meio: tudo o que vem antes precisa ser descomprimido primeiro. O TAR.GZ é sólido por natureza, o 7z comprime em blocos sólidos, e aqui um RAR é lido do começo ao fim, e não a partir de um catálogo.

Conteúdo que já está comprimido não comprime de novo. JPEG, PNG, MP3, MP4, PDF e todos os arquivos modernos do Office já têm compressão embutida, e o deflate gasta tempo com eles sem conseguir nada — às vezes ainda acrescenta alguns bytes. É por isso que um ZIP de uma pasta de fotos sai do mesmo tamanho da pasta e as pessoas acham que a ferramenta está com defeito. Criar arquivo ZIP reconhece esses formatos e os guarda como estão em vez de fingir que comprime, e é por isso que termina na hora com fotografias e demora mais com texto.

Os metadados que um arquivo compactado carrega não são os que o seu disco tem. O ZIP guarda as datas de modificação no formato do MS-DOS, que tem resolução de dois segundos e não consegue representar datas antes de 1980 nem depois de 2099 — aqui, datas fora desse intervalo são ajustadas ao limite em vez de fazerem o arquivo compactado inteiro falhar, um bug real que encontramos ao converter RARs com data zero. O TAR guarda permissões Unix, proprietário e links simbólicos. O navegador não consegue ler nada disso do seu disco nem gravar de volta, então Criar arquivo TAR grava um modo padrão sensato, e os nossos descompactadores listam permissões e links em vez de restaurá-los. Se o arquivo compactado é um backup que precisa voltar exatamente como entrou, ele deve ser criado e restaurado pelo tar na própria máquina.

A criptografia de ZIP existe em dois tipos, e só um deles vale alguma coisa. O esquema original, o ZipCrypto, está tão quebrado que é praticamente decorativo — um ataque de texto conhecido recupera o conteúdo em segundos num computador comum, e a maioria dos programas ainda o oferece como padrão. O AES-256, adicionado depois, é criptografia de verdade e não dá para quebrar. Nenhum dos dois é oferecido aqui: não vamos entregar o quebrado, e o moderno não tem uma implementação nativa do navegador que possamos usar sob uma licença permissiva. Vale saber de qualquer forma: o ZIP nunca criptografa os nomes dos arquivos, então o catálogo de um arquivo compactado criptografado pode ser lido por qualquer pessoa. “Faturas/2024/Acordo-confidencial.pdf” aparece sem a senha.

O arquivo compactado é o único tipo de arquivo cujo conteúdo pode atacar o programa que o abre. Um arquivo lá dentro pode se chamar “../../.bashrc” para escapar da pasta onde é extraído, e alguns kilobytes podem ser montados para se expandir em terabytes e derrubar a aba. As duas coisas são tratadas antes de você ver qualquer coisa: nomes hostis — subidas para a pasta pai, caminhos absolutos, letras de unidade do Windows, nomes reservados de dispositivo, caracteres invisíveis usados para disfarçar uma extensão — são corrigidos e cada correção é listada, e as taxas de expansão são medidas e recusadas em vez de testadas. Links simbólicos dentro de um arquivo compactado são exibidos, mas nunca seguidos.

Quando o navegador é mesmo a ferramenta errada

Manter o seu arquivo compactado privado é o objetivo destas ferramentas, e isso tem um custo. Preferimos dizer aqui do que deixar você descobrir no meio do trabalho.

Arquivos compactados muito grandes. Tudo fica na memória do seu dispositivo, então o teto é o limite de memória da aba, e não o de um plano. Listar um ZIP grande é leve, porque o catálogo é lido sozinho, mas extrair não é: um arquivo compactado de vários gigabytes vai ter dificuldade num celular e pode falhar num notebook. O 7-Zip, o GNU tar e o bsdtar leem direto do disco e não se importam com o tamanho do arquivo.

Criar um RAR ou um 7z. Nenhum dos dois é possível aqui, por motivos diferentes. A compressão RAR é proprietária, e a licença do único código que a gera proíbe usá-lo para criar outro compactador, então nenhuma ferramenta de navegador pode oferecer isso com honestidade — é para explicar isso que a página ZIP para RAR existe. No caso do 7z, a leitura foi possível graças a uma implementação escrita de forma independente, e para a gravação ainda não existe um caminho assim. Se você precisa de um deles, o WinRAR cria o primeiro e o 7-Zip — gratuito, e melhor nisso do que qualquer página da web — cria o segundo.

Qualquer coisa criptografada. Não conseguimos criar um arquivo compactado protegido por senha nem abrir um. O 7-Zip com AES-256 é a solução gratuita para criar um, e tem mais uma vantagem sobre qualquer página da web: você digita a senha num programa que você mesmo instalou, e não numa caixa de texto na internet.

Backups fiéis. Permissões, proprietário, links simbólicos e físicos, atributos estendidos, arquivos esparsos e datas exatas são a razão de ser de um backup, e o navegador não tem acesso a nada disso. O GNU tar e o bsdtar são gratuitos, já vêm instalados no macOS e no Linux e são a ferramenta certa.

Automação e compressão máxima. Estas ferramentas funcionam quando uma pessoa clica. Compactar uma pasta toda noite é trabalho para a linha de comando — tar, zip, 7z e zstd são todos gratuitos. E se o que importa é o tamanho, o deflate é um algoritmo dos anos 1990: o zstd num nível alto ou o xz superam com folga um ZIP dos mesmos arquivos, ao custo de um formato que quem recebe talvez não consiga abrir.

Como escolher entre ferramentas parecidas

Descompactar ZIP vs. Descompactar RAR vs. Descompactar 7Z vs. Descompactar TAR. Na prática, qualquer uma em que você cair. Cada uma identifica o arquivo pelos primeiros bytes, e não pela extensão, então as quatro abrem todos os formatos e dizem o que o arquivo realmente era — o que importa, porque é comum renomear um RAR para .zip para passar por um filtro de e-mail. O que muda de verdade é o formato, não a página: um ZIP é listado na hora a partir do catálogo, enquanto um RAR precisa ser lido uma vez inteiro antes de mostrar o que tem dentro.

Criar arquivo ZIP vs. Criar arquivo TAR. ZIP se uma pessoa vai abrir — funciona em qualquer computador sem instalar nada. TAR.GZ se quem vai abrir é uma máquina ou um usuário de Linux, ou se você tem muitos arquivos pequenos e parecidos, caso em que comprimir o pacote como um único fluxo dá um resultado mensuravelmente menor do que comprimir cada arquivo sozinho. TAR puro, sem compressão nenhuma, só vale a pena quando o conteúdo já está comprimido ou quando algo mais adiante vai fazer a compressão.

RAR para ZIP vs. ZIP para RAR. Uma é uma conversão e a outra é uma explicação. RAR para ZIP realmente lê o seu RAR e grava um ZIP, com os arquivos copiados byte a byte, sem recodificação. ZIP para RAR é uma página que explica por que ninguém consegue fazer isso, porque a alternativa era deixar essa busca para sites que ou levam os seus arquivos para o próprio servidor ou entregam um ZIP renomeado.

Criar arquivo ZIP vs. compactar para economizar espaço. Não são o mesmo objetivo. Juntar muitos arquivos em um só para enviar funciona com qualquer coisa. Deixar um arquivo grande menor normalmente não funciona, porque os arquivos grandes que as pessoas querem reduzir — vídeos, fotografias, PDFs — já estão comprimidos. Para esses, os compressores de imagem, vídeo e PDF deste site recodificam o conteúdo, que é a única coisa que de fato os deixa menores.

A base destas ferramentas

Os motores de código aberto que fazem o trabalho de fato e as especificações que eles implementam.

  • fflateMIT — faz o DEFLATE e lê e grava ZIP e TAR.
  • libarchiveBSD-2-Clause — abre RAR e 7z, compilado para WebAssembly.
  • ZIP APPNOTESpecification — é a definição do formato pela PKWARE, incluindo os modos de criptografia.

Perguntas frequentes

Meus arquivos compactados ficam armazenados em algum lugar?

Não. O arquivo compactado é lido onde já está, e nada é enviado para nós nem armazenado em lugar nenhum. Você pode se desconectar da internet depois que a página carregar e tudo continua funcionando, que é o jeito mais simples de conferir essa afirmação em vez de acreditar na nossa palavra.

Dá para abrir um arquivo compactado protegido por senha?

A ferramenta mostra o que há dentro — nomes e tamanhos dos arquivos não são criptografados num ZIP —, mas não consegue ler o conteúdo. A criptografia moderna de ZIP é AES, que não tem uma implementação nativa do navegador que possamos usar sob uma licença permissiva, então a página diz claramente quais arquivos estão bloqueados em vez de devolver bytes embaralhados. Criar um arquivo compactado criptografado também não é oferecido, porque o único esquema que conseguiríamos implementar é o antigo, que se quebra em segundos.

Por que o meu ZIP ficou quase do mesmo tamanho dos arquivos que coloquei nele?

Porque a maior parte do que as pessoas compactam já está comprimida. JPEGs, PNGs, MP4s, MP3s, PDFs e documentos do Office se comprimem sozinhos, e espremê-los de novo não ganha nada. Criar arquivo ZIP detecta esses formatos e os guarda como estão, em vez de desperdiçar o seu tempo, e é por isso que um ZIP de fotografias termina na hora. Texto, código, logs e documentos se comprimem bem — muitas vezes 80% ou mais.

Vocês criam RAR ou 7z?

RAR, não; 7z, ainda não. A compressão RAR é proprietária e a licença dela proíbe especificamente criar um compressor compatível, então não existe nenhum gerador de RAR com licença permissiva e nenhuma ferramenta de navegador pode oferecer isso com honestidade. Gravar 7z é um trabalho grande, cuja implementação de referência tem uma licença que este site não pode usar. Ler os dois não tem problema, e os dois são lidos aqui.

É seguro abrir um arquivo compactado de alguém que eu não conheço?

Abrir aqui é seguro no sentido de que nada lá dentro é executado — o arquivo compactado é lido como dados, nomes que tentam escapar da pasta são corrigidos e listados, e um arquivo montado para se expandir em terabytes é medido e recusado em vez de testado. O que sai dele é outra história: trate um arquivo baixado de uma fonte inesperada exatamente como trataria um anexo de e-mail inesperado.

Existe limite de tamanho de arquivo ou limite diário?

Não há conta, nem cota, nem limite diário, porque não há um servidor contando nada. O único limite é a memória do seu dispositivo. Listar um ZIP grande é leve, porque o catálogo é lido sozinho; extrair vários gigabytes não é, e um celular vai desistir bem antes de um notebook.