O tamanho descompactado de um ZIP (ZIP Uncompressed Size) é a quantidade de bytes que um arquivo dentro de um arquivo ZIP terá depois de ser extraído, em contraste com o tamanho compactado (Compressed Size), geralmente menor, que ele ocupa enquanto ainda está dentro do arquivo. O leitor de metadados ExifTool exibe esse valor como ZipUncompressedSize.
Quais arquivos o carregam e de onde vem o número
Arquivos compactados registram esse valor. Arquivos ZIP registram, assim como todos os formatos comuns que, por baixo, são contêineres ZIP, como documentos .docx, .xlsx e .pptx, arquivos .odt, e-books .epub, pacotes .jar e .apk. Formatos de arquivo como RAR, 7z e outros armazenam o mesmo número em seu próprio layout. Um relatório pode não exibir esse valor para arquivos .odt e .epub, mesmo que o arquivo o armazene.
Um arquivo compactado normalmente existe para juntar vários arquivos em um só, embora um único arquivo também possa ser compactado sozinho, e o programa de compactação registra o tamanho original de cada item ao empacotá-lo. Isso é feito automaticamente por qualquer app que criou o arquivo compactado, seja 7-Zip, WinRAR, WinZip, o Archive Utility no macOS, o comando de pasta compactada do Windows ou o utilitário de linha de comando zip.
É importante entender que esse valor é uma declaração. O arquivo compactado informa qual deve ser o tamanho do conteúdo quando for extraído; nada verifica isso até o momento em que você realmente extrai, quando então o tamanho e o checksum armazenado são comparados com o que foi gerado.
Como é um valor típico
Um número inteiro de bytes, que apps geralmente convertem para KB ou MB para exibição. O texto de um documento Word curto pode indicar 48219 bytes descompactados, ocupando apenas uma pequena fração disso dentro do arquivo .docx.
Divida o tamanho compactado por esse valor e você terá a taxa de compactação. A diferença entre eles depende do conteúdo e do método usado; Deflate é o método padrão em arquivos ZIP, com BZIP2 e LZMA entre as alternativas. Há um detalhe importante: os campos originais do formato ZIP têm 32 bits e, portanto, param em 4.294.967.295 bytes, pouco menos de 4 GB. Conteúdos maiores dependem da extensão ZIP64, que guarda o valor real em um registro extra. Assim, um app muito antigo que não entenda ZIP64 pode mostrar um número limitado ou sem sentido para um arquivo muito grande.
Por que isso é importante
O uso mais prático é o planejamento. Esse é o valor que informa se o conteúdo vai caber antes de você extraí-lo, e a surpresa pode ser grande, pois um arquivo modesto de textos ou logs pode se expandir para muitos gigabytes. Compará-lo com o tamanho compactado também mostra se a compactação ajudou em algo: dois valores quase iguais significam que o conteúdo já estava compactado, como acontece com arquivos JPEG, MP3 e MP4, e recompactá-lo não trará economia.
Ele também serve como uma checagem de segurança. Um arquivo de alguns centenas de kilobytes que declara um tamanho descompactado enorme exige cautela, pois arquivos criados de forma maliciosa usam exatamente esse truque para encher um disco quando alguém os extrai. Em trabalho de arquivamento, a comparação funciona ao contrário: verificar o tamanho declarado em relação ao que realmente foi extraído é uma forma simples de confirmar se um arquivo antigo ainda está completo.
Esse valor não traz nenhuma informação pessoal. Ele descreve apenas o volume de dados, e nada sobre a pessoa que o criou.