YunoNext
PT

Como funciona

O que acontece entre escolher arquivos e obter um ZIP.

O compressor é uma ferramenta de página, não um serviço hospedado. Esta página explica o percurso de um arquivo, onde os níveis de compressão importam e o que os limites protegem.

A versão curta

Leia localmente. Comprima localmente. Baixe localmente.

  1. 01

    Escolha o que entra no arquivo

    Solte arquivos, escolha arquivos individuais, selecione uma pasta ou carregue um ZIP existente. A ferramenta lê nomes, tamanhos e conteúdos somente depois que você faz uma seleção. A entrada de pastas usa o seletor de diretórios do navegador e as pastas soltas são percorridas entrada por entrada.

  2. 02

    Deixe o worker criar o ZIP

    A página envia os objetos File selecionados a um Web Worker de módulo. O worker valida o trabalho, lê cada arquivo e o adiciona a um arquivo JSZip no nível DEFLATE escolhido. A compressão acontece fora da thread principal, então a interface pode continuar mostrando o progresso e aceitar uma solicitação de cancelamento.

  3. 03

    Revise o resultado real e baixe

    Quando o arquivo está pronto, o worker retorna um ArrayBuffer. A página compara a contagem final de bytes com a entrada, cria uma URL de Blob e oferece um download. Nada é baixado automaticamente. Ao comprimir um ZIP existente, o arquivo original continua disponível se a reconstrução for maior.

Dois modos

Criar ou reconstruir.

Os dois modos terminam em um ZIP padrão, mas partem de entradas diferentes e tratam o resultado de forma diferente.

Criar um novo ZIP

Arquivos → ZIP

Escolha arquivos ou uma pasta, defina o nome do arquivo e escolha um nível. Os caminhos relativos das pastas são preservados. O total de entrada é verificado antes de o worker começar.

Reconstruir um ZIP existente

ZIP → ZIP

Carregue um arquivo .zip. A ferramenta verifica cada entrada ao ler e depois reconstrói no nível escolhido. Entradas de pastas, datas, permissões e comentários são preservados quando disponíveis. A saída é comparada com o arquivo original.

Nível de compressão

O compromisso é tempo, não formato.

Um controle ajusta a saída DEFLATE normal de Baixo (1) a Máx. (9). O nível muda quanto esforço o compressor dedica a procurar dados repetidos.

Baixo

Nível 1

A passada mais rápida. Útil para lotes grandes, arquivos temporários ou entradas já comprimidas. Continua usando DEFLATE, então o arquivo abre normalmente.

Equilibrado

Nível 6

Um meio-termo prático entre velocidade e tamanho, principalmente quando o arquivo contém muitos arquivos pequenos.

Máx.

Nível 9 · Padrão

A passada mais lenta e o padrão. Dedica mais tempo a procurar correspondências e costuma ajudar mais em entradas com muito texto. Em imagens, vídeos e outros formatos comprimidos, a diferença costuma ser insignificante.

Um ZIP criado pelo Windows, macOS ou outra ferramenta já está comprimido com DEFLATE. Reconstruí-lo em Máx. geralmente muda menos de 1%; nenhum nível consegue recuperar os bytes que a compressão anterior já removeu.

Barreiras de segurança

A aba tem um orçamento de memória.

A criação de ZIP acontece na memória. Essas verificações rodam antes de comprimir para que um trabalho grande demais falhe rápido em vez de esgotar a aba.

Entrada total
Tamanho combinado para um novo ZIP, ou conteúdo total descomprimido lido de um ZIP existente.
1 GB
Arquivo individual
Aplica-se aos arquivos adicionados diretamente e aos extraídos de um arquivo existente.
512 MB
ZIP existente
O arquivo ZIP deve ficar abaixo deste tamanho antes de a compressão começar.
1 GB
Entradas
Arquivos e pastas combinados. Os arquivos maiores são rejeitados antes da compressão.
100.000

O que sai

Um ZIP padrão, não um formato personalizado.

A saída usa compressão DEFLATE e um diretório central ZIP convencional. O Explorador de Arquivos do Windows, o Utilitário de Arquivo do macOS e as ferramentas de arquivo de terceiros habituais conseguem abri-lo. Não há contêiner proprietário nem download vinculado a uma conta.

A entrada protegida por senha não é compatível. Arquivos criptografados são rejeitados com um erro específico em vez de uma falha genérica. Os limites atuais também mantêm a saída típica abaixo do tamanho em que extensões ZIP64 seriam necessárias.

A compressão não modifica os bytes de um arquivo. Ela muda como esses bytes são representados dentro do arquivo. Quando você abre o ZIP, cada arquivo original é reconstruído e sua integridade é verificada.

Cancelar significa cancelar

Um trabalho em andamento pode ser interrompido. A página encerra o worker e descarta o resultado em progresso. Nenhum arquivo parcial é baixado.

Agora experimente

Veja a mudança de tamanho você mesmo.

Traga uma pasta ou um ZIP existente. O painel de resultados mostra a contagem real de bytes antes de você baixar.