Arquivos ZIP de exemplo — baixe arquivos de teste (pequeno, médio, grande, vazio, aninhado)
Arquivo ZIP · .zip · tipo MIME application/zip
Baixe um arquivo ZIP de exemplo que corresponda ao caso que você precisa testar: três tamanhos de arquivo com imagens, documentos, áudio e dados reais deste site; um ZIP vazio com zero entradas; um ZIP aninhado com ZIPs em dois níveis de profundidade; um ZIP com 100 arquivos pequenos; e um ZIP armazenado sem compressão. O número de entradas e o método de compressão de cada um estão informados.
O ZIP é o contêiner universal — DOCX, XLSX, EPUB, JAR e APK são todos ZIPs — e o upload compactado mais comum. O código de extração precisa lidar bem com arquivos vazios, aninhamento profundo, muitas entradas e métodos de compressão incomuns; estes arquivos cobrem cada um desses casos sem ser maliciosos.
Baixe arquivos ZIP de exemplo
| Arquivo | Detalhes | Tamanho | Baixar |
|---|---|---|---|
sample-archive-empty.zip | 0 entrada | 22 B | |
sample-archive-nested.zip | 3 entradas | 1 KB | |
sample-archive-100-files.zip | 100 entradas | 35 KB | |
sample-archive-small.zip | 10 entradas | 746 KB | |
sample-archive-stored-uncompressed.zip | 6 entradas | 801 KB | |
sample-archive-medium.zip | 7 entradas | 2.9 MB | |
sample-archive-large.zip | 18 entradas | 5.8 MB | |
sample-archive-50mb.zip | — | 48 MB | |
sample-archive-100mb.zip | — | 100 MB | |
sample-archive-500mb.zip | — | 500 MB |
Use estes arquivos na linha de comando ou em CI
Todas as URLs são estáveis e têm CORS aberto. Fixe o SHA-256 no seu teste e você saberá no mesmo instante se um fixture mudar.
# Baixar um arquivo curl -O https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/archives/zip/sample-archive-empty.zip # Verificar (o SHA-256 de cada arquivo está listado acima) shasum -a 256 sample-archive-empty.zip # Índice legível por máquina de todos os arquivos de exemplo curl https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/index.json | jq '.files[] | select(.format=="zip")'
Visão geral do formato ZIP
| Nome completo | Arquivo ZIP |
|---|---|
| Extensões | .zip |
| Tipo MIME | application/zip |
| Padrão | PKWARE APPNOTE; ISO/IEC 21320-1 |
| Compressão | DEFLATE (a variante armazenada não usa nenhuma) |
| Estrutura | Todas as entradas em pine-birch-samples/, sem caminhos absolutos nem travessia de diretórios |
| Magic bytes | 50 4B 03 04 ("PK"); o ZIP vazio é 50 4B 05 06 |
O que as pessoas testam com arquivos ZIP de exemplo
- Serviços de extração e recursos de “enviar um ZIP”
- Casos-limite de arquivo vazio e sem entradas
- Limites de recursão em arquivos aninhados
- Desempenho com muitas entradas
- Suporte a métodos de compressão (stored vs. deflated)
Perguntas frequentes
Algum destes é uma zip bomb?
Não. O arquivo aninhado contém dois ZIPs minúsculos; o de 100 arquivos guarda 100 arquivos de texto pequenos; o grande se expande para mais ou menos o tamanho indicado. Nada se expande de forma desproporcional. Eles testam a correção, não o esgotamento de recursos.
Por que o ZIP vazio tem 22 bytes?
Esse é o tamanho de um registro de fim do diretório central de um ZIP sem entradas — o menor ZIP válido. Muitas ferramentas o rejeitam; se a sua deve rejeitar é uma decisão de produto, e este arquivo permite tomá-la de forma consciente.
É seguro baixar esses arquivos ZIP?
Sim. Todos os arquivos são gerados do zero pelo nosso próprio script aberto — nada é copiado de outros sites ou enviado por usuários — e não contêm scripts, macros nem executáveis. O SHA-256 de cada arquivo é publicado nesta página para que você possa conferir o que recebeu.
Posso usar os arquivos ZIP de exemplo comercialmente?
Sim. Eles são livres para qualquer finalidade, incluindo produtos comerciais, suítes de teste, demonstrações e redistribuição, sem necessidade de atribuição. Não há nada para licenciar nem ninguém a quem pedir.
Posso usar hotlink desses arquivos ou usá-los no CI?
Sim. Cada link é uma URL direta e estável via HTTPS, com Access-Control-Allow-Origin: * e cabeçalhos de cache longos, então curl, wget, fetch() e executores de teste podem baixá-los diretamente. Cada página tem um link para um índice JSON de todos os arquivos (veja a seção de linha de comando).
Arquivos de exemplo relacionados
Encontrou um problema ou algo que poderia ser melhor? Lemos todas as mensagens e corrigimos rápido.
Testando um pipeline de arquivos? Nós construímos isso.
Uploads, conversões, pré-visualizações, processamento de documentos e fluxos de mídia são o tipo de sistema em produção que o FreeToolsForWeb projeta e opera para clientes — e foi por isso que precisamos desses arquivos em primeiro lugar.
Conheça as ferramentas grátis