Initializing, please wait a moment

Como comprimir um arquivo ZIP para um tamanho especifico (2 MB, 25 MB, 100 KB)

Ultima revisao 2026-05-05. "Comprimir este ZIP para abaixo de 25 MB para que eu possa enviar por email" parece uma operacao, mas sao tres. O tamanho de saida de um arquivo ZIP e decidido pelo que esta dentro do arquivo, por quao compressiveis sao esses bytes, e pelo nivel deflate escolhido no momento da escrita. Nenhum desses e ajustado para "exatamente N MB". Este guia nomeia o que realmente controla o tamanho de saida do ZIP, e a ordem para aplicar as ferramentas neste site para que voce atinja um cap alvo (2 MB, 25 MB cap de anexo Gmail / Outlook, 100 KB limite de upload) na primeira ou segunda tentativa.

Resposta em 30 segundos. ZIP nao pode ser instruido a "produzir uma saida de 25 MB". O tamanho que voce obtem e o que deflate acontece de produzir nos bytes que voce alimentou. Para atingir um cap especifico, faca isso em ordem: (1) encolha o maior contribuidor primeiro - fotos, video, PDFs - usando a ferramenta certa por arquivo (Compress Image para JPG/PNG, HEIC to JPG para origem iPhone, Photo Editor se voce tambem precisa cortar ou redimensionar). (2) Entao ZIP os arquivos menores com ZIP File. (3) Se o arquivo ainda estiver acima do cap, divida: ZIP pode ser dividido em partes multi-volume que cabem cada uma no seu transporte, e a maioria dos leitores de arquivo vai remontar.

Por que o tamanho de saida do ZIP nao e deterministico

Um arquivo ZIP e um formato container com compressao deflate por arquivo. Tres coisas decidem a contagem de bytes que voce obtem na saida, e voce controla apenas as duas primeiras:

  1. O que esta no arquivo. Se voce coloca um JPG de 10 MB no ZIP, voce obtem algo proximo de 10 MB na saida. JPG ja e comprimido; deflate nao pode encolher significativamente bytes ja comprimidos. O mesmo e verdade para MP4, HEIC, PNG, MP3, ODT, DOCX, XLSX, PDF moderno - todos eles armazenam seus dados em um formato interno comprimido. Envolver com ZIP mal reduz o tamanho.
  2. Quao compressiveis sao realmente os bytes. Texto puro, CSV, logs brutos, BMP, WAV, TIFF nao comprimido, codigo fonte - estes sao altamente compressiveis. Um log de texto de 10 MB pode pousar perto de 1 MB depois de deflate. Entao o mesmo arquivo pode encolher 10x ou 1.05x dependendo do que esta dentro; nao ha uma unica "razao ZIP".
  3. O nivel de deflate. A maioria das ferramentas ZIP online e o "Enviar para pasta comprimida" no nivel OS usam nivel 6 (padrao). Nivel 9 (maximo) leva mais tempo para calcular e te da alguns por cento a mais de reducao em conteudo compressivel - nunca mais que 5-10%. Nivel 1 (mais rapido) te da de volta quase o mesmo tamanho que sem compressao. O slider de nivel NAO atinge magicamente um cap alvo.

Juntando: uma pasta de fotos JPG nao vai encolher significativamente independente do nivel deflate que voce escolha, porque os bytes ja sao comprimidos. Uma pasta de exports CSV pode encolher 8x em nivel 9 vs 7x em nivel 6. Sua tarefa "comprimir para abaixo de 25 MB" portanto nao e uma escolha de nivel deflate - e uma questao de qual conteudo voce coloca dentro.

O fluxo de trabalho de dois passos que realmente atinge um cap

Para 90% dos casos "preciso disso abaixo de N MB para email / upload / um portal", o caminho e: encolha os maiores contribuidores antes de ZIPar, entao ZIP as versoes menores. A ordem importa - ZIPar primeiro e depois tentar encolher o ZIP e o caminho lento porque voce perde a otimizacao por arquivo que compress-image e heic-to-jpg podem entregar.

Passo 1: identifique e encolha os maiores contribuidores

Abra a pasta. Ordene por tamanho, descendente. Os tres arquivos do topo quase sempre representam >80% do total. Eles geralmente sao fotos, PDFs escaneados, video, ou origem HEIC de um iPhone. Aplique a ferramenta certa por tipo de arquivo:

  • Fotos JPG / PNG. Rode Compress Image. O slider de qualidade vai de 1 a 100; para "bom o suficiente para email" a banda 60-75 cai um JPG de 4 MB para 600-900 KB sem perda visivel. Leia Comprimir JPEG sem perder qualidade - qualidade vs tamanho para o comportamento do slider.
  • Fotos HEIC de iPhone. Rode HEIC to JPG. HEIC ja e eficiente, mas a maioria dos clientes de email rejeita anexos .heic completamente; converter para JPG em qualidade 75 troca 5-15% de crescimento de tamanho por abertura universal. Leia Como converter HEIC para JPG passo a passo para o fluxo por arquivo.
  • PDFs escaneados / pesados em imagem. Um PDF escaneado e fotos em um wrapper PDF. Re-exporte em DPI menor ou recomprima imagens primeiro. As ferramentas PDF do site cobrem como achatar um PDF e a escada de edicao PDF para a ordem certa de ferramentas.
  • Video. ZIPar video faz quase nada. Re-codifique atraves de Video Converter com um bitrate menor primeiro; MP4 vs WebM para web cobre a troca de codec.
  • Texto puro / CSV / logs. Nenhum passo previo necessario; estes comprimem 5-10x dentro do ZIP em nivel 6 ja.
Passo 2: ZIP os arquivos menores

Abra ZIP File, arraste os arquivos encolhidos, e baixe o arquivo. O nivel padrao (6) e a escolha certa para quase todos os casos - nivel 9 te ganha 1-3% a mais em conteudo compressivel e adiciona tempo de CPU que voce nao recupera. Leia Como escolher um nivel de compressao se voce tem uma razao especifica para empurrar nivel 9.

Agora verifique o tamanho do arquivo contra seu cap.

Se o arquivo ainda esta acima do cap: divida, nao tente de novo

Se seu fluxo de dois passos coloca o arquivo em, digamos, 32 MB mas Gmail limita em 25 MB, NAO continue aumentando o nivel deflate - voce esta no maximo 1-2 MB curto e nivel 9 nao vai te salvar. Dois caminhos a partir daqui:

  1. Divida o arquivo em partes multi-volume. A maioria dos arquivadores desktop (7-Zip, WinRAR, Keka) escreve ZIP / 7z multi-volume que o destinatario remonta automaticamente. Para ZIP puro, defina o tamanho do volume para seu cap (25 MB para anexos Gmail / Outlook, 10 MB para relays de email mais antigos, 4 GB para pen drives FAT32). O guia online zip vs 7z vs rar nomeia qual formato o destinatario tem maior probabilidade de suportar nativamente.
  2. Solte o maior contribuidor restante. Ordene o conteudo do arquivo por tamanho novamente - se um arquivo e 60% dos bytes, envie via um link (Drive, Dropbox, WeTransfer) e ZIP apenas o resto.

Qualquer caminho e mais rapido e mais confiavel do que tentar compressao de novo. Leia Como comprimir uma pasta para email para a referencia completa por cap-de-caixa-de-correio.

Receitas por cap especifico

Cap = 100 KB. Quase certamente um formulario de upload (portal governamental, atribuicao escolar, aplicacao de emprego). Neste tamanho, voce nao esta comprimindo - voce esta escolhendo uma ou duas fotos e redimensionando elas. Use Photo Editor para redimensionar para 1200-1600 px de largura, salve como JPG qualidade 60, e ZIP apenas se o formulario exigir .zip. Um unico JPG redimensionado geralmente esta abaixo de 100 KB por si so; envolver com ZIP adiciona 30 bytes de cabecalho.

Cap = 2 MB. Comum para uploads de portal, anexos leves de email. Rode Compress Image em qualidade 70 em JPG, converta HEIC para JPG em qualidade 70, depois ZIP. Para 5-10 fotos, o resultado quase sempre pousa em 1.4-1.8 MB.

Cap = 25 MB. Limite padrao de anexo Gmail e Outlook. Rode o fluxo de dois passos em qualidade 75-80 (menos agressivo). Para pastas de fotos mistas e alguns documentos, isso pousa abaixo de 25 MB na primeira tentativa na maioria dos casos. Se a pasta fonte e >500 MB de HEIC, espere dividir em volumes.

Cap = 10 MB. Alguns relays de email corporativo / legado. Mesmo que 25 MB mas qualidade 65 em fotos e considere remover nao-essenciais antes do passo ZIP.

O que NAO funciona e por que

  • "Apenas ZIP duas vezes." ZIPar um ZIP ganha zero reducao - o ZIP interno ja e deflate-comprimido, e deflate nao pode comprimir bytes ja comprimidos. O ZIP externo adiciona ~30 bytes de cabecalho e isso e tudo.
  • "Escolha um nivel de compressao maior e tente de novo." Ir de nivel 6 para nivel 9 economiza 1-5% em conteudo compressivel e 0% em conteudo ja comprimido. Se voce esta 30% acima do cap, nivel 9 nao vai te levar la.
  • "Use um formato de arquivo diferente - 7z e menor." 7z (LZMA2) e genuinamente menor que ZIP (deflate) em conteudo compressivel - as vezes 30-50% menor em texto. Mas em fotos / video / conteudo ja comprimido, 7z tambem nao economiza nada, e seu destinatario pode nao conseguir abrir .7z sem um leitor de terceiros. O guia online zip vs 7z vs rar cobre quando a troca de formato vale a pena.
  • "Criptografe com uma senha para deixar menor." Criptografia nao muda o tamanho do arquivo - de fato adiciona ~30 bytes de overhead por arquivo. Um ZIP protegido por senha e do mesmo tamanho que o desprotegido (modulo os bytes do cabecalho).

Perguntas frequentes

Por que a mesma pasta zipa para 18 MB no meu laptop e 22 MB online?
Diferentes implementacoes deflate fazem escolhas ligeiramente diferentes no mesmo nivel. macOS Finder, Windows Explorer, 7-Zip, e ferramentas online cada um tem uma biblioteca deflate que escolhe parametros de match-finder ligeiramente diferentes. A diferenca raramente e mais que +-5%. Se seu ZIP online e materialmente maior, a ferramenta online pode estar forcando nivel 1 (mais rapido) ou re-empacotando por arquivo.

Posso dizer a ferramenta ZIP "pare em 25 MB"?
Nenhuma ferramenta ZIP padrao expoe uma flag de tamanho-alvo - o formato nao suporta. O que voce pode fazer e pedir a ferramenta para dividir a saida em volumes de 25 MB (ZIP multi-volume). A maioria dos arquivadores desktop expoe isso; muitas ferramentas online nao.

A pasta tem 1.2 GB de fotos HEIC. Posso enviar como um ZIP por email?
Sob nenhum cap. ZIP depois de converter HEIC para JPG em qualidade 60-70 e voce pode pousar perto de 200-400 MB. Isso ainda precisa de compartilhamento de link, nao um anexo de email. Use Drive / Dropbox / WeTransfer.

Se eu deletar arquivos do ZIP depois de criar, o tamanho encolhe?
Sim. ZIP suporta delete por arquivo. A maioria dos arquivadores (7-Zip, WinRAR, Keka, online ZIP File tool) deixam voce remover arquivos individuais de um arquivo existente; o arquivo e re-escrito sem eles e o tamanho cai de acordo. Esta e a correcao mais rapida quando voce esta 1-2 MB acima de um cap e um arquivo nao e essencial.

Por que "comprimir arquivo zip para 100kb" e uma coisa se quase nunca funciona?
A consulta reflete limites reais de formulario de upload (portais e-gov, aplicacoes universitarias, alguns formularios corporativos ainda capem anexos em 100-200 KB). A resposta realista e que voce nao esta comprimindo - voce esta escolhendo um ou dois arquivos e redimensionando eles para esse tamanho. O wrapper ZIP e um passo de empacotamento, nao um passo de encolher.

Relacionado

Why trust these tools

  • Ten-plus years of web tooling. The freetoolonline editorial team has shipped browser-based utilities since 2015. The goal has never changed: get you to a working output fast, without an install.
  • Truly in-browser - no upload. Every file-processing tool on this site runs in your browser through modern Web APIs (File, FileReader, Canvas, Web Audio, WebGL, Web Workers). Your photo, PDF, audio, or text never leaves your device.
  • No tracking during tool use. Analytics ends at the page view. The actual input you paste, drop, or capture is never sent to any server and never written to any log.
  • Open-source core components. The processing engines underneath (libheif, libde265, pdf-lib, terser, clean-css, ffmpeg.wasm, and others) are public and audit-able. We link to each one in its tool page's footer.
  • Free, with or without ads. All tools are fully functional without sign-up. The Disable Ads button in the header is always available if you need a distraction-free run.