Conversor de imagem gratuito
Converta imagens entre os formatos PNG, JPEG e WebP. Converta vários ficheiros em lote. Sem envio para servidor.
Suporta JPEG, PNG, WebP, BMP, GIF · até 50 MB cada
Formato de saída
O que a conversão de formato realmente é
Todo formato de arquivo de imagem que você encontra, de um JPEG de 1992 a um AVIF de 2019, em última instância codifica a mesma coisa: um retângulo de pixels. O que difere é como cada formato comprime, estrutura e (às vezes) anota esses pixels no caminho para o disco. JPEG usa compressão DCT com perdas e não tem canal alfa. PNG usa compressão DEFLATE sem perdas e canal alfa de 8 bits completo. WebP usa codificação intra-quadro VP8 com perdas ou transformações preditivas sem perdas, com alfa opcional. GIF usa LZW e depois DEFLATE sobre uma paleta indexada. BMP é principalmente pixels brutos. AVIF usa codificação intra-quadro AV1, o mais recente e mais eficiente da família.
Converter entre dois desses formatos quaisquer segue a mesma receita conceitual: decodificar os bytes da fonte em pixels RGBA brutos, depois recodificar esses pixels usando as regras do formato de destino. A API Canvas do navegador expõe exatamente esse pipeline em duas etapas. Quando você solta uma imagem, o decodificador embutido do navegador para o formato de entrada lê os bytes e produz um buffer de pixels. O buffer é desenhado em um canvas em memória. Em seguida canvas.toBlob('image/jpeg' ou 'image/png' ou 'image/webp', qualidade) entrega os pixels ao codificador do navegador para o formato de saída escolhido. Nenhuma biblioteca externa é necessária; tudo está embutido no navegador.
É por isso que esta ferramenta consegue suportar tantos formatos de entrada sem código específico por formato do nosso lado: todo navegador lançado desde 2020 pode decodificar JPEG, PNG, WebP, GIF, BMP e AVIF nativamente, e a maioria pode decodificar SVG rasterizando-o (a conversão rasterizará o vetorial no formato raster de destino). O lado da saída é limitado a JPEG, PNG e WebP porque são os codificadores que o navegador entrega universalmente. A codificação AVIF é irregular em 2026 (Safari tem, Chrome e Firefox não), então a saída AVIF não é oferecida aqui; se você precisa de AVIF, use o Squoosh, que traz seu próprio codificador.
Como esta ferramenta funciona por dentro
O pipeline é a API Canvas 2D do HTML5 sem biblioteca externa. Quando você solta um arquivo, a API File entrega os bytes a um novo HTMLImageElement; o navegador identifica o formato a partir dos seus bytes mágicos e despacha para o decodificador embutido. JPEG é decodificado pelo caminho padrão de DCT inversa. PNG passa pelo inflate do DEFLATE e a desfeitura do filtro apropriado. WebP roda o decodificador intra-quadro VP8 (para com perdas) ou o decodificador de transformações preditivas (para sem perdas). O resultado em cada caso é o mesmo buffer de pixels RGBA, independentemente do formato de entrada.
Um novo <canvas> em memória é dimensionado para a imagem. Se a saída escolhida for JPEG e a fonte tinha alfa (PNG, WebP-com-alfa, AVIF-com-alfa), o canvas é pré-preenchido com branco para dar aos pixels transparentes um lugar para pousar; caso contrário, o canvas herda os pixels diretamente. Os pixels decodificados são pintados no canvas com ctx.drawImage(). Em seguida canvas.toBlob(mimeAlvo, qualidade/100) invoca o codificador para o formato de saída escolhido: o pipeline DCT do JPEG na qualidade do controle, o DEFLATE sem perdas do PNG (qualidade ignorada), ou o codificador WebP (com perdas na qualidade do controle).
Para arquivos individuais, o Blob de saída vira uma URL de objeto baixável. Para lotes multi-arquivo, a ferramenta executa o mesmo pipeline em loop e agrega os resultados. Nada sai da aba; nenhuma biblioteca é baixada; o único tráfego de rede é o carregamento inicial da página. 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 imagens locais. A privacidade decorre diretamente dessa arquitetura: não há etapa de upload, nenhuma entrada de log, nenhuma infraestrutura de operador para confiar.
Uma breve história da conversão cruzada de formatos de imagem
- GIF, 1987. A CompuServe lançou o GIF (Graphics Interchange Format) usando compressão LZW sobre uma paleta indexada de 256 cores. Tornou-se a lingua franca dos gráficos da web inicial até que as reivindicações de patentes LZW em 1994 impulsionaram o desenvolvimento do PNG.
- JPEG, 1992. ITU-T T.81 / ISO/IEC 10918-1, DCT com perdas ajustado para fotografia, universalmente adotado em poucos anos. O primeiro formato amplamente implementado que tornou possível a web rica em fotos.
- PNG, 1996. IETF RFC 2083 de Thomas Boutell, Mark Adler e um grupo de trabalho liderado pela CompuServe. Compressão DEFLATE em vez de LZW, canal alfa de 8 bits completo, sempre sem perdas, livre de royalties. PNG se tornou o padrão para gráficos, logos e capturas de tela; JPEG permaneceu o padrão para fotografias.
- WebP, 2010. O Google lançou o WebP, adaptando a codificação intra-quadro do codec de vídeo VP8 para um formato de imagem fixa. WebP com perdas é 25-34% menor que JPEG; WebP sem perdas é 26% menor que PNG. O suporte universal de navegadores chegou em 2020 quando Safari 14 e iOS 14 fecharam a última lacuna.
- AVIF, 2019. A Alliance for Open Media lançou o AVIF usando codificação intra-quadro AV1 dentro do contêiner HEIF. Aproximadamente 50% menor que JPEG em qualidade equivalente. O suporte à decodificação por navegadores atingiu 95%+ em 2023; o suporte à codificação permanece irregular fora do Safari, e é por isso que esta ferramenta pode ler AVIF mas não escrever.
- Conversão no navegador baseada em Canvas, 2014-2020. O Canvas HTML5 amadureceu ao ponto em que qualquer ferramenta no navegador podia mediar conversão de formato qualquer-para-qualquer via decodificar-pintar-codificar, sem precisar de bibliotecas externas para os formatos de saída comuns (JPEG, PNG, WebP). O conversor de imagem é uma aplicação direta dessa capacidade: solte qualquer coisa, escolha sua saída, baixe.
Como converter imagens
- Selecione o formato de destino (JPEG, PNG ou WebP) acima.
- Ajuste o controlo de qualidade para saída JPEG/WebP (maior = melhor qualidade, ficheiro maior).
- Solte ou selecione uma ou mais imagens.
- As imagens são convertidas instantaneamente no seu navegador.
- Descarregue individualmente ou todas de uma vez.
Quando usar cada formato
- JPEG · Ideal para fotografias e imagens complexas com muitas cores. Utiliza compressão com perdas para tamanhos de ficheiro reduzidos. Não suporta transparência.
- PNG · Ideal para gráficos, logótipos, capturas de ecrã e imagens que exigem transparência. A compressão sem perdas significa ficheiros maiores mas qualidade perfeita.
- WebP · Formato moderno da Google que oferece compressão com e sem perdas. Normalmente 25-35% menor que JPEG com qualidade equivalente. Suporta transparência. Compatível com todos os navegadores modernos.
Conversões comuns
- PNG para JPEG · Reduza o tamanho do ficheiro de fotografias guardadas como PNG. Ideal para páginas web e e-mail.
- JPEG para PNG · Converta para um formato sem perdas para edição adicional sem perda de qualidade.
- PNG/JPEG para WebP · Otimize imagens para sites modernos. Ficheiros significativamente menores.
- WebP para PNG/JPEG · Converta para compatibilidade com software ou plataformas mais antigas que não suportam WebP.
Fluxos de conversão do mundo real
- Normalização de formato em massa. Uma pasta de imagens com formatos mistos (algumas PNG, outras JPEG, algumas WebP) precisa ser unificada para um único formato para um CMS, um pipeline de assets de aplicativo ou um fluxo que espera uma única extensão. Solte todos os arquivos, escolha o formato alvo uma vez, baixe todos como ZIP. O lado decodificação é uniforme entre formatos de entrada, então a ferramenta não se importa com a mistura que você joga nela.
- Converter capturas de tela para compartilhamento. Sistemas operacionais modernos capturam em PNG por padrão. Compartilhar uma captura por e-mail ou chat costuma ser mais rápido como um JPEG menor. Solte o PNG, saída como JPEG em qualidade 90, cole na mensagem. A contrapartida (perda de alfa, ligeira redução de qualidade) é aceitável para compartilhamento efêmero e vale a economia de tamanho.
- Modernizar assets antigos de site. Substitua assets PNG e JPEG por versões WebP para reduzir o peso da página. WebP é 25-34% menor que JPEG em qualidade equivalente e 26% menor que PNG sem perdas, com o mesmo suporte a canal alfa. Navegadores modernos (pós-2020) lidam com WebP nativamente. Solte uma pasta de assets legados, escolha saída WebP, baixe, substitua.
- Normalizar imagens para pipelines de IA ou ML. Muitos pipelines de machine learning esperam um formato específico (frequentemente PNG para dados de treinamento sem perdas, JPEG para inferência restrita por tamanho). Um conjunto de dados misto coletado por scraping web, uploads de usuários ou múltiplas fontes precisa de normalização. Esta ferramenta converte tudo para um formato, depois do que o conjunto tem comportamento de decodificação consistente para o código de treinamento ou inferência.
- Extrair quadros estáticos de GIFs animados. O decodificador
<img>do navegador te dá o primeiro quadro de um GIF animado quando você o solta nesta ferramenta. Converter para PNG, JPEG ou WebP produz uma única imagem estática desse primeiro quadro. Útil para miniaturas, prévias em redes sociais, ou qualquer contexto onde você precise de uma imagem estática derivada de uma animação. - Decodificar AVIF para alvos legados. AVIF agora é amplamente legível por navegadores (95%+ de suporte desde 2023), mas alvos legados ainda querem JPEG ou PNG. Solte um arquivo AVIF, escolha saída JPEG, e a imagem convertida funciona em qualquer contexto que aceite JPEG, incluindo Outlook 2016 e outros clientes legados. (Para saída AVIF, use Squoosh; esta ferramenta pode ler mas não escrever AVIF.)
Armadilhas comuns e o que significam
- A saída JPEG perde a transparência. Se sua fonte tem canal alfa (PNG, WebP-com-alfa, AVIF-com-alfa) e você escolhe saída JPEG, áreas transparentes ficam brancas no resultado. A informação alfa se foi; você não pode recuperá-la a partir do JPEG. Para fontes com transparência importante para você, escolha saída PNG ou WebP em vez disso.
- A saída PNG de uma fonte fotográfica infla o arquivo. Uma foto JPEG em qualidade 85 pode ter 250 KB; a mesma imagem como PNG geralmente tem 1-2 MB. A compressão DEFLATE sem perdas do PNG é bem menos eficiente que a DCT com perdas do JPEG para conteúdo fotográfico. Converta para PNG apenas quando precisar especificamente de sem perdas ou suporte a transparência, não como padrão.
- A saída WebP não vai aparecer em clientes de e-mail legados. Outlook 2016 e anteriores no Windows, Apple Mail antes do macOS 11 Big Sur, e várias instalações CMS mais antigas não conseguem mostrar WebP. Se seu destino é um desses, escolha saída JPEG ou PNG. WebP é a escolha certa para hospedagem web moderna, clientes de e-mail recentes e CMS atuais, mas não para tudo.
- GIFs animados perdem a animação. O decodificador
<img>do navegador usado aqui dá apenas o primeiro quadro de um GIF animado. A saída (JPEG, PNG ou WebP) é uma única imagem estática desse quadro; o resto da animação é descartado silenciosamente. Para preservar a animação use uma ferramenta específica para GIF, ou converta para WebP animado / APNG com uma ferramenta dedicada. - A entrada HEIC falha fora de aparelhos Apple. Chrome e Firefox não conseguem decodificar HEIC nativamente (barreira de licenciamento da patente HEVC). Soltar um HEIC neste conversor em um navegador não Apple falha. Use primeiro a ferramenta dedicada HEIC para JPG (que traz um decodificador libheif em WebAssembly), depois passe o JPEG por este conversor se precisar de PNG ou WebP depois.
- Os metadados EXIF e ICC podem ser removidos. A recodificação baseada em Canvas costuma descartar blocos de metadados EXIF, XMP, IPTC e perfis de cor ICC embutidos. A saída carrega apenas dados de pixel. Geralmente invisível para compartilhamento em tela; problemático para fluxos de arquivamento ou preparação de impressão que dependem de metadados de captura. Use uma ferramenta de desktop ciente de metadados para esses casos.
Privacidade: as imagens nunca saem do seu dispositivo
Cada conversor de formato de imagem baseado em nuvem (CloudConvert, Convertio, iLoveIMG, FreeConvert, Aspose e as dezenas de serviços «converter imagem online») envia seu arquivo para o servidor do operador, executa a conversão e devolve o arquivo convertido como download. Imagens rotineiramente contêm conteúdo que ninguém quereria ver copiado no disco de um estranho: capturas de telas de interfaces internas e documentos confidenciais, fotos com coordenadas GPS embutidas de onde foram tiradas, digitalizações de documentos de identidade e formulários fiscais, ilustrações sob NDA, mockups de design ainda não lançados. 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 imagem 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 do arquivo, decodificação via os decodificadores embutidos do navegador, pintura no Canvas e composição alfa opcional, codificação via os codificadores embutidos do navegador, 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 em si; nenhuma biblioteca externa é baixada para a conversão. Coloque o navegador em modo avião após carregar a página e o conversor continua funcionando em imagens locais.
Quando outra ferramenta é a escolha certa
- Você precisa de saída AVIF. O Canvas em 2026 consegue decodificar AVIF universalmente, mas a codificação é irregular (Safari tem, Chrome e Firefox não). Para saída AVIF, use o Squoosh (Google Chrome Labs, também inteiramente do lado cliente, que traz seu próprio codificador AV1). AVIF é cerca de 50% menor que JPEG na mesma qualidade visual; para a entrega web moderna mais eficiente vale a ferramenta extra.
- Você precisa decodificar HEIC em um navegador que não é Apple. Chrome e Firefox não conseguem decodificar HEIC nativamente por causa do licenciamento de patente HEVC. Use primeiro a ferramenta dedicada HEIC para JPG, que traz um decodificador libheif em WebAssembly, depois passe o resultado por este conversor se precisar de saída PNG ou WebP.
- Você precisa preservar a animação. Esta ferramenta lê apenas o primeiro quadro de GIFs animados. Para preservar o movimento, fique em GIF animado, converta para WebP animado via uma ferramenta dedicada, ou converta para APNG. A conversão somente-primeiro-quadro baseada no navegador não consegue capturar dados de múltiplos quadros.
- Automação em lote em centenas ou milhares de arquivos. Use Sharp em Node.js (a biblioteca canônica do lado servidor, construída sobre libvips), ImageMagick ou GraphicsMagick em qualquer shell, ou Pillow em Python. 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.
Perguntas frequentes
A conversão entre formatos causa perda de qualidade?
A conversão para PNG é sempre sem perdas. A conversão para JPEG ou WebP aplica compressão com perdas, mas na predefinição de qualidade de 92%, a diferença é praticamente invisível. Definições de qualidade mais baixas trocam fidelidade visual por ficheiros menores.
O que acontece à transparência ao converter para JPEG?
O JPEG não suporta transparência. As áreas transparentes serão preenchidas com um fundo branco. Se precisar de transparência, utilize PNG ou WebP.
Posso converter várias imagens ao mesmo tempo?
Sim! Selecione ou solte várias imagens e todas serão convertidas para o formato escolhido. Utilize "Descarregar todas" para as obter num só clique.
As minhas imagens são enviadas para um servidor?
Não. Toda a conversão acontece no seu navegador utilizando a Canvas API. As suas imagens nunca saem do seu dispositivo.
Mais perguntas frequentes
Por que esta ferramenta não oferece saída AVIF?
Porque a codificação AVIF baseada em Canvas é irregular em 2026: Safari suporta, mas Chrome e Firefox não trazem um codificador AVIF. Uma ferramenta que funcionasse apenas em um navegador seria confuso. Para saída AVIF, use o Squoosh (Google Chrome Labs, também inteiramente do lado cliente); ele traz seu próprio codificador AV1 embutido na página e produz AVIF em qualquer navegador. Aqui podemos ler entrada AVIF (95%+ dos navegadores conseguem decodificar desde 2023), apenas não escrever.
Por que não posso soltar um arquivo HEIC?
No Safari e outros navegadores em plataforma Apple, HEIC funciona porque o sistema operacional fornece o decodificador HEVC. No Chrome, Firefox e Edge não funciona porque o codec HEVC está onerado por patentes (as patentes HEVC são agrupadas em MPEG LA, HEVC Advance, Velos Media, etc.) e esses navegadores não trazem decodificação HEVC nativa. Use primeiro a ferramenta dedicada HEIC para JPG, que traz um decodificador libheif em WebAssembly para lidar com HEIC em qualquer lugar; depois, se precisar de saída PNG ou WebP, passe o JPEG resultante por este conversor.
Qual formato de saída devo escolher?
Depende do conteúdo e do destino. Para conteúdo fotográfico na web moderna, WebP dá o menor arquivo sem perda visível de qualidade; para compatibilidade legada (clientes de e-mail antigos, CMS pré-2020, sistemas de submissão presos ao JPEG), JPEG é universal. Para gráficos, capturas, logos, ou qualquer coisa com bordas de cor nítidas e transparência, PNG os preserva perfeitamente. WebP também lida com gráficos no modo sem perdas, menor que PNG, mas só funciona em destinos modernos. Regra prática: WebP para web moderna, JPEG para fotos a destinos legados, PNG para gráficos ou necessidades sem perdas.
Esta ferramenta funciona offline?
Sim. Os decodificadores para JPEG, PNG, WebP, GIF, BMP e AVIF, mais os codificadores para JPEG, PNG e WebP, estão todos embutidos no navegador. Nenhuma biblioteca externa é baixada para a conversão. Visitas seguintes a esta página funcionam totalmente offline desde que a página em si permaneça no cache do navegador. Você pode verificar habilitando o modo avião depois de abrir a página uma vez e convertendo uma imagem local.
Os metadados EXIF (câmera, GPS, data de captura) sobreviverão à conversão?
Geralmente não. A API Canvas opera sobre dados de pixel brutos; ela não leva os blocos de metadados EXIF, IPTC, XMP nem o perfil de cor ICC embutido para a saída. 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 ou fotográficos onde os metadados importam, use uma ferramenta de desktop ciente de metadados: ExifTool, ImageMagick com opções explícitas, ou «Exportar como» do Photoshop, que podem preservar metadados na conversão.
Existe um equivalente para desktop ou linha de comando?
Vários. Para automação em lote, sharp em Node.js (construído sobre libvips) é a biblioteca padrão do lado servidor: sharp(buf).toFormat('webp').toBuffer(). ImageMagick em qualquer shell: magick input.jpg output.webp. Pillow em Python: Image.open(p).save(out, 'PNG'). Para trabalho interativo pontual com suporte de formatos mais amplo incluindo saída AVIF, o Squoosh (Google Chrome Labs, também do lado cliente) é a alternativa de navegador mais próxima. Photoshop, Affinity Photo, GIMP 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
Compressor de imagens gratuito on-line
Comprima imagens JPEG, PNG e WebP até 80% menores. Resultados instantâneos, sem upload para servidor.
Redimensionador de imagens gratuito on-line
Redimensione imagens para dimensões exatas de pixels. Mantenha proporção de aspecto ou defina largura e altura personalizadas. Sem upload para servidor.
Cortador de imagens on-line gratuito
Recorte imagens com proporções de aspecto predefinidas ou uma área de seleção personalizada. Baixe o resultado recortado instantaneamente.