Aback ZIP
Processado localmente
Básicos5 min read

ZIP64 explicado: arquivos grandes além de 4 GB

O que é ZIP64, por que arquivos precisam dele acima de 4 GB e como os navegadores lidam com ZIPs muito grandes.

O formato ZIP original foi projetado quando os arquivos eram medidos em kilobytes. Ele usava números de 32 bits para tamanhos e deslocamentos, o que limita um ZIP clássico a 4 GB e 65.535 entradas. ZIP64 é uma extensão que usa números de 64 bits para que os arquivos possam crescer muito além desses limites.

Os limites clássicos

Em um arquivo ZIP clássico, tamanhos, deslocamentos e contagens de entradas são armazenados como inteiros sem sinal de 32 bits. As consequências práticas:

  • Um único arquivo dentro do arquivo pode ter no máximo 4 GB.
  • O próprio arquivo não pode exceder cerca de 4 GB.
  • O arquivo não pode conter mais de 65.535 entradas.

Como o ZIP64 funciona

O ZIP64 não muda o formato base. Ele adiciona campos extras e registros que carregam valores de 64 bits, além de um registro ZIP64 de fim de diretório central e um localizador que aponta para ele. Leitores que entendem ZIP64 usam os valores de 64 bits; os que não entendem ainda encontram as estruturas clássicas e geralmente recusam o arquivo com elegância.

Quando você precisa de ZIP64?

Você precisa de ZIP64 quando uma única entrada excede 4 GB, o arquivo total excede 4 GB ou a contagem de entradas excede 65.535. Projetos de vídeo, dumps de banco de dados e grandes coleções de backup atingem esses limites com frequência.

ZIP64 no navegador

Navegadores são ambientes JavaScript, e números JavaScript são seguros apenas até 9.007.199.254.740.991, que ainda está muito acima de 4 GB. O código de arquivo deve ler campos de 64 bits sem transbordar para inteiros não seguros. O Aback ZIP analisa campos ZIP64 quando presentes e os exibe no Visualizador ZIP.

Frequently asked questions

Arquivos ZIP64 são compatíveis com software antigo?

Ferramentas antigas podem não entender ZIP64 e recusar o arquivo ou relatar tamanhos errados. Ferramentas modernas lidam com ZIP64 sem nenhuma ação do usuário.

O Aback ZIP suporta ZIP64?

O Aback ZIP lê metadados ZIP64 e lida com valores grandes com segurança. Os limites práticos são definidos pela memória disponível no seu navegador.