Criar arquivo ZIP

Agrupe arquivos locais em um ZIP com STORE ou DEFLATE de nível 1, 6 ou 9, preservando os bytes do conteúdo e mostrando o tamanho real do ZIP.

Esta página mostra as ferramentas disponíveis neste idioma dentro do escopo atual. Isso não significa que todas as ferramentas do site estejam traduzidas para todos os idiomas.

Processamento local, sem envio de arquivos nem armazenamento automático. Até 32 arquivos, 1 MiB por arquivo, 4 MiB no total e um ZIP de até 2 MiB; a razão entre o tamanho descomprimido declarado e o comprimido admite até 100 por arquivo. Os nomes permitem 240 unidades UTF-16 e 240 bytes UTF-8, com no máximo 4 componentes no caminho. A leitura do lote tem um prazo de 5 segundos, seguido de outro prazo independente de 5 segundos para o worker; não é um prazo total de 5 segundos. Uma tarefa, sem fila.

STORE agrupa os bytes sem comprimi-los. Os níveis DEFLATE 1, 6 e 9 usam esforços de compressão diferentes; não são percentuais de redução nem ajustes de qualidade de imagem. Imagens e documentos não são recodificados, e arquivos já comprimidos podem não diminuir. Não há criptografia nem proteção por senha.

Um perfil limitado de ZIP32 aceita arquivos comuns com STORE ou DEFLATE: não aceita ZIP64, criptografia, vários discos, comentários, prefixos autoextraíveis, links simbólicos nem entradas independentes de diretório. Caminhos dentro dos nomes de arquivos comuns são permitidos; os nomes devem usar UTF-8 declarado ou apenas ASCII, e somente um campo extra Unicode Path correspondente é aceito. Arquivos ZIP válidos fora desse perfil podem ser recusados. O criador usa os mesmos limites e pode recusar originais muito compressíveis que ultrapassem a razão de 100.

Nomes inseguros ou que colidam segundo uma comparação conservadora de Unicode são recusados; nunca são renomeados silenciosamente dentro do ZIP. O gerador pode ordenar os nomes de arquivo inteiramente numéricos em ordem crescente antes dos demais. Datas originais e permissões não são mantidas; o contrato preserva os nomes aceitos e os bytes do conteúdo.

Os limites de capacidade controlada pela ferramenta não limitam toda a memória do navegador nem sua coleta de lixo (GC). A descompressão usa um bloco de até 16 KiB e um byte adicional para detectar excesso; a saída aceita fica dentro do limite declarado. Cancelar encerra o worker e aborta FileReader. Alterar a seleção ou o nível, limpar ou sair libera as URLs dos resultados.

Como usar

Escolha os arquivos originais e selecione STORE ou um esforço de compressão. Clique em Processar arquivo ZIP e compare o total de bytes de entrada, o tamanho real do ZIP e o tempo decorrido. Faça o download explicitamente se quiser. Alterar a seleção ou o nível limpa o resultado anterior; o ZIP gerado nunca é reutilizado como entrada da próxima tentativa.

Exemplo prático

notes.txt e photo.png se tornam duas entradas no ZIP. A extração preserva os bytes de cada arquivo, mas um PNG já comprimido pode não diminuir, e os cabeçalhos do ZIP podem deixar a saída maior que a entrada.

Compatibilidade e limites

STORE agrupa os bytes sem comprimi-los. Os níveis DEFLATE 1, 6 e 9 usam esforços de compressão diferentes; não são percentuais de redução nem ajustes de qualidade de imagem. Imagens e documentos não são recodificados, e arquivos já comprimidos podem não diminuir. Não há criptografia nem proteção por senha. Nomes inseguros ou que colidam segundo uma comparação conservadora de Unicode são recusados; nunca são renomeados silenciosamente dentro do ZIP. O gerador pode ordenar os nomes de arquivo inteiramente numéricos em ordem crescente antes dos demais. Datas originais e permissões não são mantidas; o contrato preserva os nomes aceitos e os bytes do conteúdo. Um perfil limitado de ZIP32 aceita arquivos comuns com STORE ou DEFLATE: não aceita ZIP64, criptografia, vários discos, comentários, prefixos autoextraíveis, links simbólicos nem entradas independentes de diretório. Caminhos dentro dos nomes de arquivos comuns são permitidos; os nomes devem usar UTF-8 declarado ou apenas ASCII, e somente um campo extra Unicode Path correspondente é aceito. Arquivos ZIP válidos fora desse perfil podem ser recusados. O criador usa os mesmos limites e pode recusar originais muito compressíveis que ultrapassem a razão de 100.

Perguntas frequentes

O nível 9 garante a menor saída ou reduz a qualidade de imagem?

Não. O nível controla o esforço do DEFLATE, não um percentual de economia nem a qualidade de imagem. O conteúdo dos arquivos não é recodificado. Pode não haver redução adicional e o processo pode levar mais tempo; ultrapassar um limite ou prazo recusa a tentativa inteira e mantém os originais intactos.

Ferramentas relacionadas