Conversor gratuito de JPG para PNG

Converta imagens JPG para o formato PNG instantaneamente com qualidade sem perdas. Converta em lote e baixe como ZIP.

Seus arquivos nunca saem do seu dispositivo
Solte os arquivos JPG aqui ou clique para procurar

Suporta JPG/JPEG · até 50 MB cada

O que «JPG para PNG» realmente faz (e o que não faz)

JPEG e PNG são opostos em espelho no eixo sem-perdas vs com-perdas. JPEG (ISO/IEC 10918-1, 1992) usa compressão DCT com perdas: o codificador descarta dados de imagem que o olho humano dificilmente nota em troca de arquivos bem menores. PNG (IETF RFC 2083, 1996; 3ª edição W3C, 2023) usa compressão DEFLATE sem perdas: cada pixel é preservado exatamente. Converter JPEG para PNG vai na contramão do tamanho de arquivo (a saída PNG normalmente é 3-5x maior que o JPEG fonte para conteúdo fotográfico) e, crucialmente, não recupera nenhum dos detalhes que o JPEG original descartou. O PNG preserva fielmente os pixels já com perdas do JPEG: cada artefato de blocos, sangramento de croma e halo de borda fica gravado na saída exatamente como apareceu na entrada.

Então por que converter? Porque a conversão congela a degradação com perdas no nível atual e te dá um formato que preserva qualquer trabalho posterior sem perdas. Se você planeja editar uma foto JPEG (recortar, retocar, corrigir cor) e salvar várias vezes, cada save JPEG introduz novo erro de quantização DCT e a imagem se degrada visivelmente após três ou quatro passadas. Converta uma vez para PNG e as edições subsequentes vão e voltam sem acumular perdas. Outras razões válidas: uma plataforma de destino exige PNG especificamente, você quer adicionar transparência depois (PNG suporta alfa; a saída da conversão é totalmente opaca, mas o formato aceitará futuras edições com alfa), ou você quer um formato de arquivamento de longo prazo mais conservador.

O que a conversão não faz: não «aumenta a qualidade», não «remove artefatos JPEG», não «restaura detalhe perdido». A teoria da informação é implacável aqui. Os bits que o codificador JPEG descartou foram embora. O PNG não consegue sintetizá-los de volta. Se seu JPEG tem blocos ou ringing visíveis, o PNG terá os mesmos blocos e ringing, apenas num arquivo maior. A única forma de realmente recuperar detalhe de um JPEG de baixa qualidade é a superresolução por IA (Real-ESRGAN, Topaz Gigapixel, Adobe Super Resolution), que alucina detalhe plausível usando redes neurais; isso é uma operação diferente da conversão de formato.

Como esta ferramenta funciona por dentro

A conversão usa a API Canvas 2D do HTML5 e o JSZip (Stuart Knightley, licença dupla MIT/GPL) para empacotamento multi-arquivo. Nenhum decodificador externo é necessário porque todo navegador decodifica JPEG nativamente. Quando você solta um JPEG, a API File entrega os bytes a um novo HTMLImageElement; o decodificador JPEG embutido do navegador executa a DCT inversa, a desquantização inversa, a conversão de cor YCbCr para RGB, e produz um buffer de pixels RGBA brutos com alfa em totalmente opaco (JPEG não tem alfa para preencher).

Um novo <canvas> em memória é dimensionado para a imagem e os pixels decodificados são pintados com ctx.drawImage(). Depois canvas.toBlob('image/png') invoca o codificador PNG embutido do navegador. O codificador roda DEFLATE (LZ77 + Huffman) sobre o fluxo de bytes RGBA e escreve um arquivo PNG conforme. Não há argumento de qualidade: PNG é sempre sem perdas, então o único ajuste do codificador é o esforço DEFLATE, que os navegadores fixam num padrão sensato.

Para arquivos individuais, o Blob de saída vira diretamente uma URL de objeto baixável. Para lotes de múltiplos arquivos, JSZip empacota cada saída PNG em um único arquivo ZIP que o navegador serve como um download. Nada sai da aba. O único tráfego de rede é o carregamento inicial da página e a biblioteca JSZip (~95 KB na primeira visita, cacheada depois). Abra a aba Rede do DevTools enquanto converte: nenhuma requisição carrega dados de imagem. Coloque o navegador em modo avião após carregar a página e o conversor continua funcionando em JPEGs locais.

Uma breve história de JPEG e PNG

Como funciona

  1. Envie os JPGs:Arraste e solte suas imagens JPG ou clique para procurar e selecioná-las do seu dispositivo.
  2. Converter:Clique no botão Converter para PNG para transformar todas as suas imagens JPG no formato PNG.
  3. Baixar:Baixe seus arquivos PNG convertidos individualmente ou como um arquivo ZIP.

Por que converter JPG para PNG?

O formato PNG é um formato sem perdas que preserva todos os dados da imagem, suporta transparência e oferece imagens nítidas e detalhadas, ideais para gráficos, logotipos e web design. A desvantagem é que os arquivos PNG geralmente são maiores que os JPGs.

Recursos

Fluxos JPG-para-PNG do mundo real

Armadilhas comuns e o que significam

Privacidade: as imagens nunca saem do seu dispositivo

Cada conversor JPG-para-PNG baseado em nuvem (CloudConvert, Convertio, iLoveIMG, FreeConvert, Aspose e as dezenas de serviços «jpg para png online») envia seu arquivo para o servidor do operador, executa a conversão e devolve o PNG como download. JPEGs de telefones e câmeras costumam incorporar metadados EXIF: coordenadas GPS de onde a foto foi tirada (frequentemente com precisão de poucos metros), modelo de câmera e lente, data e hora de captura, e até pequenas miniaturas. Tudo isso vai para o operador. A maioria dos operadores publica políticas de privacidade comprometendo-se a apagar uploads em uma ou duas horas e a cifrar em trânsito, e os maiores possuem certificação ISO/IEC 27001. Eles têm fortes incentivos comerciais para honrar essas políticas. Mas «apagado em uma hora» não é «nunca visto». Durante essa hora o conteúdo da foto está na infraestrutura do operador, acessível a qualquer processo ou pessoa com as permissões adequadas, e visível em logs e backups conforme a política de retenção aplicável.

Este conversor nunca envia nada. Todo o pipeline (seleção de arquivo, decodificação JPEG via o decodificador embutido do navegador, pintura Canvas, codificação PNG, empacotamento ZIP opcional, download) roda dentro da sua aba do navegador usando JavaScript e a API Canvas do HTML5. Sem upload, sem requisição de rede carregando dados de imagem, sem entrada de log. Você pode verificar abrindo as ferramentas de desenvolvedor do navegador na aba Rede antes de converter: nenhuma requisição é disparada com conteúdo de imagem. O único tráfego de rede é o carregamento inicial da página e a pequena biblioteca JSZip (~95 KB), carregada uma vez do CDN na primeira visita e cacheada depois. Coloque o navegador em modo avião após carregar a página e o conversor continua funcionando em JPEGs locais.

Quando outra ferramenta é a escolha certa

Perguntas frequentes

Os arquivos PNG são maiores que os JPGs?

Sim, os arquivos PNG geralmente são maiores que os JPGs porque o PNG usa compressão sem perdas que preserva todos os dados da imagem, enquanto o JPG usa compressão com perdas que reduz o tamanho do arquivo removendo alguns dados.

Posso converter vários arquivos de uma vez?

Com certeza! Você pode carregar e converter várias imagens JPG simultaneamente e depois baixá-las individualmente ou como um arquivo ZIP.

Qual é o limite de tamanho do arquivo?

Cada arquivo JPG pode ter no máximo 50 MB. Não há limite para o número total de arquivos que você pode converter de uma vez.

Minhas imagens são enviadas para um servidor?

Não. Toda a conversão acontece localmente no seu navegador com a API Canvas. Suas imagens nunca saem do seu dispositivo, garantindo privacidade e segurança totais.

Funciona em dispositivos móveis?

Sim, nosso conversor de JPG para PNG funciona perfeitamente em todos os dispositivos, incluindo smartphones e tablets.

Qual é a diferença de qualidade entre JPG e PNG?

PNG é um formato sem perdas que preserva todos os dados da imagem, enquanto JPG usa compressão com perdas que pode reduzir a qualidade. PNG é ideal para gráficos, logotipos e imagens com texto, enquanto JPG é melhor para fotografias.

Mais perguntas frequentes

Converter para PNG vai remover os artefatos JPEG que vejo?

Não. Os artefatos JPEG (blocagem DCT em regiões planas, halos e ringing em bordas nítidas, sangramento de croma em transições de cor) fazem parte dos dados de pixel depois do trabalho do codificador JPEG. PNG é um formato sem perdas: preserva os dados de pixel exatamente como estão, artefatos inclusos. O PNG de saída parecerá idêntico ao JPEG fonte em todo nível de zoom. Se você precisa suavizar ou remover artefatos JPEG visíveis, as únicas opções são ferramentas de redução de ruído/superresolução por IA ou retoque manual cuidadoso; conversão de formato não consegue fazer isso.

Por que o PNG é tão maior?

Porque a compressão DEFLATE do PNG é muito menos eficaz que a compressão DCT do JPEG para conteúdo fotográfico. JPEG consegue comprimir gradientes suaves e regiões de tom contínuo de forma extremamente eficiente descartando informação de alta frequência que o olho não nota. PNG precisa preservar cada pixel exatamente, então tem que codificar o padrão de ruído completo da fotografia, o que DEFLATE só consegue fazer fracamente. Para fotos típicas, PNG é 3-5x maior que o JPEG equivalente em qualidade 85; às vezes 10x para JPEGs muito comprimidos. É comportamento esperado, não bug da ferramenta.

O PNG resultante pode ter transparência?

Não automaticamente, porque o JPEG fonte não tem canal alfa para preencher. A saída PNG é totalmente opaca. Mas o formato PNG suporta um canal alfa de 8 bits, então você pode abrir o PNG em uma etapa de edição posterior (Photoshop, GIMP, Photopea, Pixelmator) e adicionar transparência: recortar um fundo, adicionar um halo semitransparente, compor sobre outros gráficos. A conversão te dá um formato que aceita essas edições futuras sem outra mudança de formato.

Esta ferramenta funciona offline?

Sim. O decodificador JPEG e o codificador PNG são ambos embutidos em cada navegador; nenhuma biblioteca externa é baixada para eles. A única biblioteca que esta ferramenta carrega é o JSZip (~95 KB) para empacotar lotes de múltiplos arquivos em um ZIP, buscada uma vez do CDN no primeiro carregamento e cacheada. Visitas seguintes funcionam totalmente offline. Você pode verificar habilitando o modo avião depois de abrir a página uma vez e convertendo um arquivo JPG local.

Meus metadados EXIF (câmera, GPS, data) sobreviverão?

Geralmente não. A recodificação baseada em Canvas remove blocos de metadados EXIF, IPTC e XMP (modelo de câmera, ajustes de exposição, coordenadas GPS, marcas de copyright) junto com o perfil de cor ICC embutido. O PNG de saída carrega apenas dados de pixel. Para compartilhamento em tela isso costuma ser uma vitória de privacidade (coordenadas GPS e números de série de dispositivo não vazam). Para fluxos de arquivamento onde você precisa preservar os metadados de captura, use uma ferramenta de desktop ciente de metadados: ImageMagick com as opções certas, ExifTool, ou «Salvar como» do Photoshop, que podem preservar dados EXIF na conversão.

Existe um equivalente para desktop ou linha de comando?

Vários. Para automação em lote, sharp em Node.js é a biblioteca padrão do lado servidor: sharp(buf).png().toBuffer(). ImageMagick em qualquer shell: magick input.jpg output.png. Pillow em Python: Image.open(p).save(out, 'PNG'). Para trabalho interativo pontual como esta ferramenta, o Squoosh (Google Chrome Labs, inteiramente do lado cliente) é uma alternativa próxima e suporta mais formatos de saída incluindo AVIF. Photoshop, Affinity Photo e Preview no macOS cobrem o caso de GUI de desktop e preservam metadados de forma mais confiável que a conversão no navegador.

Ferramentas relacionadas