O que é o formato de ficheiro ZIP?
.zip é atualmente o formato mais popular usado para arquivamento e compressão de arquivos e pastas. Criar arquivos usando o método de compressão ZIP é «lossless» (sem perdas) e permite reduzir o tamanho dos arquivos e pastas escolhidos.
O formato .zip suporta compressão através de vários algoritmos. Dependendo da versão, estes incluem (entre outros):
- Deflate (mais comum)
- BZIP2
- LZMA / LZMA2
- Implode (legado)
- WavPack
- Zstandard (adicionado em revisões mais recentes do APPNOTE)
Vantagens da compressão ZIP
Todos os arquivos comprimidos com o método ZIP são armazenados separadamente dentro do arquivo, o que torna possível extrair entradas individuais sem descompactar todo o conjunto. Os arquivos dentro de um arquivo não são apenas armazenados separadamente, mas também comprimidos individualmente, o que permite reduzir substancialmente o tamanho final de um determinado arquivo. O formato também suporta criptografia AES-256 opcional para proteger entradas individuais.
O design do .zip também é notável pelo fato de muitos formatos de arquivo modernos serem, eles próprios, contêineres .zip - incluindo .DOCX, .XLSX, .EPUB e pacotes Android .APK. Os bytes de assinatura no início de cada arquivo .zip padrão - 50 4B 03 04 - codificam as iniciais do criador do ZIP, Phil Katz («PK»).
O arquivamento e a compressão ZIP são usados por muitas pessoas e programas com o objetivo de mesclar extensas estruturas de arquivos em um único arquivo, o que facilita o envio e a transferência de arquivos.
Diferenças entre ZIP, RAR e 7Z
O formato .zip foi desenvolvido em 1989, antes de outros formatos de arquivo populares atualmente. Ele normalmente usa o algoritmo de compressão Deflate, que é leve e rápido. Em formatos concorrentes como .RAR e .7Z, uma série de melhorias - incluindo melhores taxas de compressão e criptografia mais forte - foram introduzidas, embora ao custo de maiores requisitos de memória e processamento mais lento em comparação com o .zip. A força duradoura do ZIP é a compatibilidade quase universal: virtualmente todos os sistemas operacionais e inúmeras aplicações podem abrir um arquivo .zip nativamente, sem software adicional.
Segurança e proteção
RISCO: MEDIUMO ZIP em si é seguro, mas é um dos principais meios de entrega de malware: invasores enviam ZIPs por e-mail para burlar scanners e esconder um EXE ou script dentro (às vezes dentro de um ZIP protegido por senha cuja senha está no corpo do e-mail, derrotando o antivírus). Trate anexos ZIP inesperados com suspeita e verifique o conteúdo antes de executar qualquer executável. «Bombas ZIP» (arquivos minúsculos que se expandem para terabytes) podem travar extratores simples. No lado da privacidade, as senhas padrão ZipCrypto são fracas e quebráveis em segundos - para proteção real, use AES-256 (7-Zip, WinZip, PeaZip).
Detalhes do formato
em resumoProgramas que abrem arquivos ZIP
Detalhes técnicos
especificação profunda| Tipo MIME | application/zip |
| Magic bytes | 50 4B 03 04 ("PK\x03\x04") no offset 0 - «PK» são as iniciais de Phil Katz |
| Estrutura do arquivo | Diretório central armazenado no FINAL do arquivo, permitindo anexar arquivos e stubs EXE autoextraíveis antes da primeira entrada |
| Compressão por entrada | Cada arquivo é comprimido independentemente, permitindo a extração seletiva sem descompactar todo o arquivo |
| Compressão padrão | Deflate (método 8); armazenamento sem compressão também disponível (método 0 - Store) |
| Algoritmos suportados | Deflate, BZIP2, LZMA, LZMA2, WavPack, Zstandard (o suporte varia conforme a implementação) |
| Criptografia | AES-256 opcional por entrada (desde PKZIP 5.0) e ZipCrypto legado (fraco - evite para dados sensíveis) |
| Suporte a arquivos grandes | A extensão ZIP64 remove os limites clássicos de 4 GB por entrada e 65.535 entradas |
| Arquivos divididos | Divisão em múltiplos volumes via segmentos numerados (.z01, .z02, …) |
| Verificação de integridade | Checksum CRC-32 por entrada, armazenado tanto no cabeçalho local quanto no diretório central |
| Nomes de arquivos em Unicode | Flag de codificação UTF-8 (bit 11 de propósito geral) padronizado no APPNOTE 6.3.0 |
| Arquivos autoextraíveis | Stubs EXE podem ser prefixados; o diretório central incorporado mantém o arquivo válido tanto como EXE quanto como ZIP |
| Comentários de arquivo | Comentários em nível de arquivo e por entrada armazenados como texto simples no diretório central |
| Usado como formato base | Arquivos DOCX, XLSX, EPUB, APK, JAR e ODF são todos contêineres ZIP com conteúdo interno estruturado |
| Suporte nativo do SO | Integrado ao Windows Explorer (desde o XP), macOS Finder e distribuições Linux padrão via unzip/zip |
| Lançado | 1989 (PKZIP 1.0); APPNOTE specification is public |
| Padrão aberto | Sim · livre de royalties |
| Especificação | pkware.cachefly.net |
Conversões de ZIP
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ZIP.