Você tem 200 fotos HEIC da viagem. Elas não abrem no seu notebook Windows, sua aplicação web exige JPEGs e seu site de compartilhamento de fotos recusa HEIC completamente. Você poderia convertê-las uma a uma: quatro cliques por foto, 800 cliques no total, meia tarde desperdiçada. Ou você poderia soltar a pasta em uma aba do navegador e deixar processar enquanto faz outra coisa.
Este é o fluxo de trabalho para o qual os conversores em lote foram criados, e os baseados em navegador funcionam de forma diferente do software de desktop que você talvez tenha usado.
O Que Significa Conversão em Lote de Verdade
Conversão em lote não é "converter um arquivo, repetir". Um pipeline de lote real faz três coisas em paralelo sempre que possível:
- Ler: analisa o cabeçalho de cada arquivo para confirmar o formato. Uma extensão
.heicnão prova nada. O pipeline lê os primeiros 12 bytes, verifica o boxftypparaheic/heif/mif1e rejeita incompatibilidades antes de tocar nos dados de pixel. - Decodificar: descomprime a fonte em pixels brutos. Para arquivos HEIC, isso significa executar uma compilação WebAssembly do libheif. Para JPEG e PNG, os decodificadores nativos do navegador cuidam disso. Esta etapa é limitada pela CPU e é o gargalo.
- Codificar: comprime os pixels brutos no formato de destino. Codificação JPG com qualidade 90, PNG com DEFLATE, WebP com o codificador embutido do navegador.
O software de desktop faz os mesmos três passos. A diferença é onde os ciclos de CPU queimam: na sua máquina de qualquer forma, mas em uma aba do navegador não há instalador, nem permissões de administrador, nem arquivos temporários espalhados pelo seu desktop.
Pares de Formatos Suportados
Nem todo formato converte bem para qualquer outro. A matriz que importa:
| De | Para JPG | Para PNG | Para WebP | Para ICO |
|---|---|---|---|---|
| HEIC | ✓ | ✓ | ✓ | — |
| JPG | — | ✓ | ✓ | ✓ |
| PNG | ✓ | ✓ | ✓ | ✓ |
| WebP | ✓ | ✓ | — | ✓ |
| BMP | ✓ | ✓ | ✓ | ✓ |
As entradas em branco não são funcionalidades ausentes. HEIC para ICO é uma conversão sem sentido: uma foto de vários megabytes reduzida a um ícone de 256x256 perde tudo que a tornava uma foto. A ferramenta pula caminhos inúteis.
Páginas PDF seguem um pipeline separado. Cada página é renderizada via PDF.js para um canvas e depois codificada no formato de destino. Nossos conversores PDF para JPG, PDF para PNG e PDF para WebP processam em lote todas as páginas automaticamente.
O Fluxo de Trabalho Passo a Passo
1. Solte Tudo de Uma Vez
Abra a página do conversor. Arraste uma pasta do seu gerenciador de arquivos para a zona de soltar. Você também pode clicar para abrir o seletor de arquivos e selecionar vários arquivos; Ctrl+A funciona aqui.
A zona de soltar lê o objeto FileList diretamente do evento de arrastar do navegador. Nenhum upload acontece. Os arquivos permanecem na memória como objetos File, que são apenas referências a blobs no disco com um nome, um tamanho e um tipo MIME inferido da extensão.
2. Deixe a Validação Executar
Cada arquivo é verificado antes da decodificação. Para arquivos HEIC, o validador lê o box ftyp como descrito acima. Para todo o resto, a chamada createImageBitmap() do navegador ou tem sucesso (imagem válida) ou lança erro (arquivo corrompido ou mal rotulado).
Arquivos inválidos são sinalizados com um marcador vermelho e um motivo: "Não é um arquivo HEIC válido", "Formato não suportado", "Arquivo excede 200 MB". Eles não bloqueiam o resto do lote. Arquivos válidos entram na fila para processamento.
3. Escolha o Formato de Saída
Cada página do conversor foca em um formato de saída específico. Se você precisa de HEIC para JPG, use a página HEIC para JPG. Precisa de HEIC para PNG? HEIC para PNG. O formato de saída é fixo por página, o que mantém a interface simples: sem dropdown, sem confusão.
As configurações de qualidade são específicas do formato. JPG oferece um controle deslizante de qualidade (10–100, padrão 90). PNG é sempre sem perdas, então não precisa de controle. WebP usa um controle de qualidade que se comporta diferente do JPEG: WebP em 80 é aproximadamente equivalente a JPEG em 92 para conteúdo fotográfico.
4. Aguarde (Brevemente)
O tempo de processamento depende de três coisas: quantidade de arquivos, tamanho dos arquivos e sua CPU. Um notebook moderno com 8 núcleos processa cerca de 2–4 conversões HEIC para JPG por segundo. Uma pasta de 200 fotos do iPhone termina em menos de dois minutos.
Cada arquivo é processado em blocos divididos por requestAnimationFrame para que a interface permaneça responsiva. A barra de progresso mostra o progresso por arquivo, não por byte: cada arquivo é um passo, independentemente do tamanho.
5. Download
Você tem duas opções:
Downloads individuais: cada arquivo convertido é baixado separadamente. O gerenciador de downloads do navegador lida com isso nativamente e funciona em todos os lugares.
Arquivo ZIP: todos os arquivos convertidos empacotados em um único .zip. Construído em memória com uma implementação de ZIP por streaming; os arquivos são comprimidos sob demanda, sem necessidade de armazenamento temporário.
Os nomes dos arquivos originais são mantidos com a extensão alterada. IMG_4021.HEIC se torna IMG_4021.jpg.
Compensações Entre Qualidade e Tamanho
Converter formatos significa fazer escolhas sobre o tamanho do arquivo:
| Conversão | Mudança típica de tamanho | Observações sobre qualidade |
|---|---|---|
| HEIC → JPG (q90) | ~2× maior | Visualmente idêntico em zoom normal |
| HEIC → PNG | ~5–8× maior | Sem perdas, mas exagerado para fotos |
| HEIC → WebP (q80) | ~1,2× maior | Menor que JPEG com qualidade similar |
| PNG → JPG (q90) | ~3–5× menor | Transparência vira fundo branco |
| BMP → JPG (q90) | ~10–20× menor | BMP armazena pixels brutos; JPG os comprime |
| JPG → PNG | ~5–10× maior | Sem ganho de qualidade; apenas interrompe mais perda |
HEIC para PNG é a armadilha em que as pessoas caem. HEIC já tem perdas. Converter de formato com perdas para sem perdas não recupera qualidade; congela o estado atual com 5× o tamanho do arquivo. Para fotos destinadas à web, HEIC para JPG ou WebP é o caminho honesto. Para fotos destinadas a um editor, PNG faz sentido porque impede a perda geracional em salvamentos subsequentes. A mesma lógica se aplica em todos os casos. Veja nosso guia sobre compressão com e sem perdas para a explicação completa.
Navegador vs Desktop vs Servidor
| Baseado em navegador | Software de desktop | Servidor/nuvem | |
|---|---|---|---|
| Instalação | Nenhuma | Baixar + instalar | Nenhuma |
| Privacidade | Arquivos permanecem locais | Arquivos permanecem locais | Arquivos enviados ao servidor |
| Velocidade | WebAssembly (quase nativa) | Nativa | Upload via rede + fila + download |
| Tamanho do lote | Limitado pela memória (~500+ arquivos) | Limitado pelo disco | Frequentemente limitado nos planos gratuitos |
| Atualizações | Sempre a versão mais recente | Atualizações manuais | Sempre a versão mais recente |
Os conversores baseados em navegador ficam no ponto ideal para a maioria das pessoas: sem instalação, sem upload e rápidos o suficiente para que a diferença em relação ao nativo seja imperceptível em qualquer máquina feita nos últimos cinco anos.
O detalhe do WebAssembly importa. O decodificador HEIC é uma biblioteca C compilada (libheif) executando em um sandbox WASM. Ele não tem acesso ao sistema de arquivos, nem à rede, nem forma de enviar seus dados para lugar nenhum. O navegador impõe esses limites no nível do motor, não no nível da aplicação. Mais sobre esta arquitetura em nosso explicador de WebAssembly e análise aprofundada de privacidade no navegador.
Quando a Conversão em Lote Falha
Algumas coisas interrompem uma execução em lote completamente:
- Formatos mistos no conversor errado. Soltar JPEGs na página HEIC para JPG. O validador detecta e os pula. Arquivos rejeitados recebem um rótulo claro para que você possa redirecioná-los ao conversor correto.
- Esgotamento de memória em lotes muito grandes. Processar 2.000 arquivos RAW de 24 MP eventualmente atinge os limites de memória do navegador. A solução é dividir o lote em blocos de algumas centenas. Para fotos típicas de celular (12 MP, ~2 MB HEIC), 500+ arquivos por execução é tranquilo.
- Comportamento de download do Safari. O Safari limita downloads simultâneos de forma mais agressiva que Chrome ou Firefox. Downloads individuais funcionam bem. Downloads ZIP contornam isso completamente: um arquivo, sem problemas de concorrência.
Ferramentas Relacionadas
Todo conversor de imagem neste site suporta processamento em lote:
- Conversões HEIC: HEIC para JPG · HEIC para PNG · HEIC para WebP
- Conversões JPG: JPG para PNG · JPG para WebP · JPG para ICO
- Conversões PNG: PNG para JPG · PNG para WebP · PNG para ICO
- Conversões WebP: WebP para JPG · WebP para PNG · WebP para ICO
- Conversões BMP: BMP para JPG · BMP para PNG · BMP para WebP · BMP para ICO
- Extração de páginas PDF: PDF para JPG · PDF para PNG · PDF para WebP
Sem necessidade de conta. Sem cobrança por arquivo. Solte a pasta e baixe os resultados.

