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.
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
- JPEG, 1992. ITU-T T.81 / ISO/IEC 10918-1, padronizado pelo Joint Photographic Experts Group (formado em 1986). Blocos DCT 8x8, cor YCbCr com subamostragem de croma opcional, tabelas de quantização ajustadas à visão humana. Com perdas, sem canal alfa. O formato que tornou possível a web rica em fotos.
- A crise das patentes LZW, 1994-1995. A Unisys começou a reivindicar patentes sobre a compressão LZW usada pelo GIF, exigindo royalties de software que cria arquivos GIF. A comunidade web se organizou em torno de um substituto livre de patentes para o caso de uso sem perdas com alfa que o GIF tinha servido.
- PNG 1.0, janeiro de 1996. Thomas Boutell, Mark Adler e um grupo de trabalho liderado pela CompuServe publicaram PNG no IETF como RFC 2083. A compressão DEFLATE (o mesmo algoritmo LZ77+Huffman do zlib e do ZIP, também livre de patentes) substituiu o LZW. Canal alfa de 8 bits completo, sempre sem perdas, livre de royalties. A Recomendação W3C veio em 1997.
- Dois formatos, dois papéis, do fim dos anos 1990 em diante. JPEG virou o formato de fato para fotografias; PNG virou o padrão para gráficos, logos, capturas de tela, qualquer coisa que precise de transparência ou renderização sem perdas. A conversão cruzada é fluxo diário desde então: de JPEG para PNG quando a edição ou exigências de plataforma demandam, de PNG para JPEG para reduzir conteúdo fotográfico.
- Padronização ISO e APNG, 2003-2010. PNG virou ISO/IEC 15948 em 2003. A Mozilla desenvolveu o APNG (PNG animado) em 2004 como extensão do Firefox; ganhou suporte no Safari em 2014 e no Chrome em 2017, mas o grupo PNG do W3C só o adotou formalmente na 3ª edição em 2023.
- PNG 3ª edição, 2023. O W3C publicou a 3ª edição do PNG com suporte formal a HDR (chunk cICP), animação APNG e blocos EXIF padronizados (chunk eXIf). Mais de trinta anos depois do JPEG, ambos os formatos continuam dominando a web, com WebP e AVIF ganhando terreno sem deslocá-los.
Como funciona
- Envie os JPGs:Arraste e solte suas imagens JPG ou clique para procurar e selecioná-las do seu dispositivo.
- Converter:Clique no botão Converter para PNG para transformar todas as suas imagens JPG no formato PNG.
- 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
- Conversão em lote:Converta várias imagens JPG para PNG simultaneamente para economizar tempo.
- Qualidade sem perdas:O formato PNG preserva todos os dados originais da imagem sem perda de qualidade.
- Suporte a transparência:O PNG suporta fundos transparentes, perfeito para logotipos e gráficos.
- Privacidade:Todo o processamento acontece no seu navegador-nenhum arquivo é enviado para nossos servidores.
- Processamento rápido:A conversão do lado do cliente garante resultados rápidos sem esperar pelos uploads.
Fluxos JPG-para-PNG do mundo real
- Preparar um JPEG para edição posterior. Uma foto chega como JPEG. Antes de abri-la no Photoshop, Affinity Photo ou GIMP para retoques, recorte ou correção de cor, converta-a para PNG. Cada save subsequente durante a edição será sem perdas. Se você ficasse em JPEG e salvasse várias vezes durante o fluxo, a imagem se degradaria visivelmente após três ou quatro passadas (erro de quantização DCT cumulativo). A conversão para PNG congela o estado com perdas existente e evita degradação adicional.
- Envio para um serviço que exige PNG. Alguns serviços de impressão, portais governamentais, sistemas de submissão de revistas acadêmicas, portais de concursos de design e instalações CMS legadas aceitam PNG e rejeitam JPEG de cara. Converta antes do envio para evitar o ida-e-volta quando a submissão for rejeitada com um erro críptico de «formato não suportado».
- Adicionar texto ou gráficos nítidos sobre uma foto. Uma capa de revista, uma infografia, uma sobreposição de meme. A compressão DCT do JPEG produz halos em torno de transições de cor nítidas: texto posto sobre uma foto e salvo como JPEG aparece visivelmente degradado ao longo de cada borda de letra. PNG lida bem com conteúdo misto foto-mais-gráficos. Converta a foto para PNG primeiro, faça o trabalho de sobreposição e salve a imagem combinada como PNG.
- Arquivamento sem perdas de fotos editadas. Uma vez terminada a correção de cor ou o retoque de uma fonte JPEG, salvar o resultado como PNG significa que re-saves futuros não introduzirão erro de quantização adicional. Se você provavelmente reabrirá e modificará a imagem depois (recorte ligeiramente diferente, ajustes adicionais), o arquivo PNG evita a perda de geração.
- Preparação para edições de transparência. A saída PNG é totalmente opaca (a fonte JPEG não tinha alfa para preencher). Mas PNG suporta um canal alfa, então edições subsequentes podem recortar um fundo, adicionar halos semitransparentes ou compor a imagem sobre outros gráficos. Fazer o mesmo fluxo em JPEG exigiria uma conversão final para PNG de qualquer forma, então converter antes mantém cada etapa sem perdas.
- Design web e de UI onde renderização pixel-perfeita importa. Portfólios de design, mockups de UI, capturas que misturam conteúdo fotográfico e tipográfico, ícones de app derivados de fotos. PNG é o formato padrão para isso porque halos JPEG em bordas de cor nítidas são desconcertantes em contextos de design. Converter ativos fonte JPEG para PNG uma vez no começo de um projeto de design mantém o resto do fluxo consistente.
Armadilhas comuns e o que significam
- O PNG não recupera o detalhe JPEG perdido. Essa é a confusão mais comum. O codificador JPEG descartou dados de imagem; a teoria da informação diz que você não pode reconstruir o que foi descartado. O PNG preserva exatamente os pixels já com perdas do JPEG, incluindo cada artefato de blocos e cada halo de borda. Se você precisa de verdade recuperar detalhe, isso exige superresolução por IA (Real-ESRGAN, Topaz Gigapixel, Adobe Super Resolution), que alucina detalhe plausível usando uma rede neural. Conversão de formato por si só não consegue fazer isso.
- O tamanho do arquivo sempre cresce. Para conteúdo fotográfico típico, o PNG é 3-5x maior que o JPEG fonte. Às vezes 10x para JPEGs muito comprimidos. A compressão DEFLATE do PNG não dá conta do DCT do JPEG para imagens de tom contínuo; PNG não pode descartar nenhum padrão de ruído JPEG para economizar espaço porque precisa ser sem perdas. Se o tamanho do arquivo importa mais do que qualidade sem perdas, não converta para PNG.
- Os artefatos JPEG são preservados exatamente. Blocagem DCT em áreas planas, sangramento de croma em bordas de cor, halos de ringing perto de bordas duras, ruído mosquito ao redor de texto. Tudo isso agora está no PNG em fidelidade total. A conversão não suaviza, não desbloca, nem retira ruído. Estarão visíveis em impressão e em qualquer comparação pixel a pixel. O PNG apenas congela tudo no lugar.
- Evite loops JPEG → PNG → JPEG. Erro comum: converter JPEG para PNG para editar, editar, depois salvar o resultado como JPEG e repetir amanhã. O PNG intermediário não ajuda: cada ida e volta para JPEG re-executa a quantização DCT com perdas. Para se beneficiar dos saves sem perdas do PNG, faça toda a edição em PNG e só re-codifique para JPEG no final, se necessário.
- Os metadados EXIF e ICC podem ser removidos. A recodificação baseada em Canvas costuma descartar blocos de metadados EXIF, IPTC, XMP (câmera, exposição, GPS, copyright) junto com o perfil de cor ICC embutido. Para uso normal em tela isso é invisível; para fluxos de arquivamento onde os metadados importam, use uma ferramenta de desktop ciente de metadados como ImageMagick com opções explícitas ou caminhos preservadores de metadados no estilo jpegtran.
- JPEGs muito grandes precisam de memória significativa. Decodificar um JPEG para pixels RGBA exige RAM proporcional às suas dimensões: uma foto de 24 megapixels (6000x4000) precisa de cerca de 96 MB para o buffer de pixels fonte, mais um buffer separado para o canvas, mais o espaço de trabalho do codificador PNG. Aparelhos móveis com 1 a 2 GB de RAM disponíveis para o navegador podem ter a aba encerrada pelo sistema operacional antes que a codificação termine.
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
- Você quer recuperar detalhe perdido ou remover artefatos JPEG. A conversão de formato não consegue fazer isso. Use superresolução por IA: Real-ESRGAN (código aberto, roda localmente via ChaiNNer ou linha de comando), waifu2x (código aberto, demos web gratuitas), Topaz Gigapixel AI (comercial, desktop) ou Adobe Super Resolution dentro do Camera Raw ou Lightroom. Esses modelos alucinam detalhe plausível usando redes neurais treinadas em milhões de imagens semelhantes.
- Minimizar o tamanho do arquivo importa mais que qualidade sem perdas. Não converta para PNG; o PNG será 3-5x maior. Se o JPEG está com qualidade aceitável, fique no JPEG. Se você precisa de um arquivo menor, passe o JPEG pelo Compressor de imagem com uma qualidade menor, ou converta para WebP via o Conversor de imagem (WebP com perdas costuma ser 25-35% menor que JPEG na mesma qualidade).
- Automação em lote em centenas de arquivos. Use Sharp em Node.js (a biblioteca canônica do lado servidor construída sobre libvips:
sharp(buf).png().toBuffer()), ImageMagick em qualquer shell (magick input.jpg output.png), ou Pillow em Python (Image.open(p).save(out, 'PNG')). Ferramentas CLI lidam com milhares de arquivos sem limites de memória do navegador e rodam a partir de tarefas de CI, hooks de deploy ou tarefas cron. - Fluxos de impressão com preservação de metadados e perfil de cor. Use «Salvar como PNG» do Photoshop (preserva perfil ICC e metadados), Affinity Photo ou RawTherapee. A conversão baseada em Canvas no navegador pode descartar o perfil ICC embutido e os blocos EXIF, o que é aceitável para uso em tela mas não para preparação de impressão ou fluxos que dependem de metadados de captura.
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.