Skip to content

Comprimir Imagens Online — JPEG, PNG e WebP

Reduza o tamanho de imagens em até 80% — comprima JPEG, PNG e WebP no navegador, sem upload. Lote de 20 imagens, ajuste de qualidade, compare antes e depois. Gratuito e privado.

Sem rastreamento Roda no navegador Grátis
Todo o processamento acontece no seu navegador. Suas imagens nunca saem do seu dispositivo.

Arraste imagens aqui ou clique para procurar

Suporta JPEG, PNG, WebP · Máximo 10MB por arquivo · Até 20 imagens

75

EXIF and other metadata are removed during compression for privacy.

Revisado para precisão de compressão e compatibilidade entre navegadores — Go Tools Engineering Team · Mar 22, 2026

Nossa equipe testa a qualidade de compressão em formatos JPEG, PNG e WebP e verifica o comportamento da Canvas API nos principais navegadores.

O que é compressão de imagens?

A compressão de imagens reduz o tamanho do arquivo removendo dados visuais redundantes ou imperceptíveis, permitindo carregamentos de página mais rápidos e consumo reduzido de largura de banda. De acordo com o HTTP Archive Web Almanac, imagens representam aproximadamente 50% do peso total de uma página em média — tornando a otimização de imagens uma das melhorias de desempenho de maior impacto disponíveis para desenvolvedores web.

Como as orientações de desempenho web do Google destacam, otimizar imagens está consistentemente entre as principais recomendações do Lighthouse e PageSpeed Insights, melhorando diretamente métricas de Core Web Vitals como Largest Contentful Paint (LCP). A especificação WebP (Google, 2010) demonstrou que algoritmos modernos de compressão podem reduzir o tamanho de arquivos de imagem em 25–35% comparado ao JPEG com qualidade visual equivalente, uma descoberta que desde então impulsionou a adoção generalizada de formatos de nova geração (HTTP Archive, especificação WebP).

Existem duas abordagens principais de compressão:

Compressão com perda descarta alguns dados da imagem para obter tamanhos de arquivo menores. JPEG e WebP usam compressão com perda por padrão — uma configuração de qualidade de 75% normalmente reduz o tamanho do arquivo em 60–80% com diferença visível mínima. A contrapartida é irreversível: uma vez que os dados são descartados, não podem ser recuperados do arquivo comprimido.

Compressão sem perda reduz o tamanho do arquivo sem descartar nenhum dado. PNG usa compressão sem perda por padrão — a imagem descomprimida é idêntica bit a bit ao original. A taxa de compressão é menor (tipicamente 10–30%), mas a qualidade da imagem é perfeitamente preservada.

Esta ferramenta comprime suas imagens inteiramente no seu navegador — suas imagens nunca são enviadas para nenhum servidor, em nenhum momento. Para arquivos JPEG e WebP, o controle deslizante de qualidade controla diretamente o nível de compressão com perda através da Canvas API. Arquivos PNG voltam como PNG: como a Canvas API não consegue codificar um PNG com perda, a ferramenta os comprime por quantização de paleta, que reduz o número de cores distintas e mantém a transparência intacta, incluindo as bordas suavizadas por antisserrilhamento. Se você preferir outro formato, o seletor de formato de saída permite forçar PNG ou WebP para qualquer entrada. Toda operação de compressão permanece no seu dispositivo, proporcionando os ganhos de desempenho sem o custo de privacidade.

Para incorporar pequenas imagens comprimidas diretamente em HTML ou CSS, você pode codificar em Base64 a saída para criar data URIs — uma técnica comum para ícones e logotipos abaixo de 5 KB. Para uma comparação mais aprofundada de soluções de compressão no navegador vs Node.js — incluindo Squoosh, Sharp e Imagemin — leia nosso guia de compressão de imagens.

// Compress a JPEG image in the browser using the Canvas API
async function compressImage(file, quality = 0.75) {
  const img = await createImageBitmap(file); // decode the image
  const canvas = document.createElement('canvas');
  canvas.width = img.width;
  canvas.height = img.height;
  canvas.getContext('2d').drawImage(img, 0, 0);
  // quality: 0.0 (smallest file) → 1.0 (original quality)
  return new Promise((resolve) =>
    canvas.toBlob(resolve, 'image/jpeg', quality)
  );
}

// file comes from an <input type="file"> or drag-and-drop
const blob = await compressImage(file, 0.75);
console.log(`Original:   ${file.size} bytes`);
console.log(`Compressed: ${blob.size} bytes`);
// → Original:   2100000 bytes
// → Compressed:  672000 bytes  (~68% reduction)

Recursos Principais

Processamento 100% no Navegador

Toda a compressão acontece localmente no seu navegador usando a Canvas API. Suas imagens nunca saem do seu dispositivo — sem uploads, sem processamento em servidor, total privacidade.

Compressão em Lote

Comprima até 20 imagens de uma vez. Arraste múltiplos arquivos ou selecione-os do seu explorador de arquivos. Todos os arquivos são comprimidos com a mesma configuração de qualidade e podem ser baixados individualmente ou todos de uma vez.

Controle de Qualidade Ajustável

Ajuste a compressão com um controle deslizante de qualidade de 0 a 100. Veja o tamanho do arquivo comprimido atualizar em tempo real conforme você ajusta, para encontrar o equilíbrio perfeito entre qualidade e tamanho do arquivo.

Comparação Deslizante Antes/Depois

Compare visualmente as versões original e comprimida de qualquer imagem com um divisor deslizante interativo. Arraste para a esquerda e direita para inspecionar artefatos de compressão em qualquer ponto da imagem.

Suporte a Múltiplos Formatos

Comprima imagens JPEG, PNG e WebP. PNG continua PNG — a compressão é feita por quantização de paleta, preservando a transparência. Use o seletor de formato de saída quando você realmente quiser outro formato: manter o formato de entrada, ou forçar PNG ou WebP.

JPEG vs PNG vs WebP

JPEG

Compressão com perda, sem transparência

Melhor para fotografias e imagens complexas com muitas cores e gradientes. Excelentes taxas de compressão (60–90% de redução na qualidade 75). Não suporta transparência. O formato de imagem mais amplamente suportado na web.

PNG

Compressão sem perda, suporta transparência

Melhor para gráficos com bordas nítidas, texto, logotipos e imagens que requerem transparência. Tamanhos de arquivo maiores que JPEG para fotografias. Esta ferramenta mantém o PNG como PNG e o reduz por quantização de paleta, preservando a transparência — a saída PNG nunca passa pela Canvas API, que só consegue codificar PNG sem perda.

WebP

Com e sem perda, suporta transparência

Formato moderno do Google oferecendo arquivos 25–35% menores que JPEG com qualidade equivalente, com suporte a transparência como PNG. Suportado por todos os navegadores modernos. O formato mais eficiente para imagens web em 2026.

Exemplos de Compressão

Compressão de Foto JPEG

foto-paisagem.jpg (2,1 MB, 4000×3000)
foto-paisagem.jpg (680 KB na qualidade 75)

Uma foto JPEG típica de alta resolução comprimida na qualidade 75. O tamanho do arquivo é reduzido em aproximadamente 68% com perda mínima de qualidade visível. JPEG é o melhor formato para fotografias e imagens complexas com gradientes.

Compressão de Logo/Ícone PNG

logo-transparente.png (43 KB, 1200×800)
logo-transparente.png (19 KB na qualidade 80)

Um logotipo PNG com transparência comprimido na qualidade 80 — 57% menor e ainda em PNG. A quantização de paleta reduz o número de cores em vez de trocar o contêiner, então a transparência sobrevive: neste arquivo, tanto o fundo totalmente transparente quanto as bordas suavizadas e a sombra projetada continuam lá. Escolha WebP no seletor de formato de saída se preferir trocar o formato por um arquivo ainda menor.

Compressão de Banner WebP

banner-hero.webp (800 KB, 1920×1080)
banner-hero.webp (250 KB na qualidade 75)

Uma imagem WebP recomprimida na qualidade 75. A compressão com perda embutida do WebP alcança 69% de redução mantendo boa qualidade visual. WebP é geralmente o formato mais eficiente para imagens web.

Como Comprimir Imagens Online

  1. 1

    Envie Suas Imagens

    Arraste e solte imagens na área de upload ou clique para procurar seus arquivos. Você pode selecionar até 20 imagens JPEG, PNG ou WebP de uma vez, cada uma com até 10MB.

  2. 2

    Ajuste a Qualidade

    Use o controle deslizante de qualidade para definir o nível de compressão desejado (0–100). O padrão é 75, que oferece um bom equilíbrio. Observe os tamanhos de arquivo e taxas de compressão atualizarem em tempo real.

  3. 3

    Baixe os Resultados

    Clique em Baixar em qualquer arquivo individual ou use Baixar Todos para salvar todas as imagens comprimidas. Use o botão Comparar para inspecionar visualmente a qualidade antes de baixar.

Casos de Uso

Otimização de Desempenho de Sites
Reduza o tamanho dos arquivos de imagem antes de enviar para seu site. Imagens menores carregam mais rápido, melhorando pontuações de Core Web Vitals (especialmente Largest Contentful Paint), reduzindo custos de largura de banda e melhorando rankings de SEO.
Redução de Tamanho de Anexos de E-mail
Comprima imagens antes de anexá-las a e-mails para ficar dentro dos limites de tamanho de anexo (tipicamente 10–25MB). Um lote de 20 fotos pode frequentemente ser comprimido de 50MB para menos de 10MB.
Preparação de Upload para Redes Sociais
Pré-comprima imagens antes de fazer upload para plataformas de redes sociais. Embora as plataformas recomprimam imagens automaticamente, começar com um arquivo otimamente comprimido dá mais controle sobre a qualidade final.
Otimização de Assets de Apps e Jogos
Comprima assets de UI, texturas e sprites para aplicativos móveis, jogos e progressive web apps. Assets menores significam downloads mais rápidos, menos uso de armazenamento e experiências de usuário mais suaves.
Otimização de Documentos e Apresentações
Reduza o tamanho de imagens incorporadas em PDFs, documentos Word e apresentações. Uma apresentação de 50MB com fotos em alta resolução pode frequentemente ser reduzida para 10MB sem perda perceptível de qualidade.

Detalhes Técnicos

Compressão via Canvas API
Esta ferramenta usa o método toBlob() da Canvas API do HTML5 para compressão. A imagem é desenhada em um elemento canvas invisível e depois recodificada com o parâmetro de qualidade especificado. Para JPEG e WebP, o parâmetro de qualidade (0.0–1.0) controla o nível de compressão com perda. Para PNG, a Canvas API ignora completamente o parâmetro de qualidade — a codificação PNG via Canvas é sempre sem perda.
Quantização de paleta PNG
Como Canvas toBlob() ignora o parâmetro de qualidade para PNG, a saída PNG não passa pelo Canvas de forma alguma. Em vez disso, a imagem é quantizada para uma paleta de cores: o controle de qualidade determina o tamanho da paleta — qualidade 75 dá 192 cores — e o resultado é gravado de volta como um PNG real, com o canal alfa intacto. Qualidade 100 corresponde a uma recodificação sem perda que não altera nenhum pixel. Se o arquivo quantizado não for menor que o original, a ferramenta o descarta e mantém seus bytes originais.
Comportamento do Parâmetro de Qualidade
O controle deslizante de qualidade mapeia para o parâmetro de qualidade do Canvas toBlob(): 100 = 1.0 (maior qualidade, maior arquivo), 0 = 0.0 (menor qualidade, menor arquivo). Para JPEG, qualidade 75 (0.75) é geralmente o ponto ideal — abaixo de 50, artefatos se tornam perceptíveis. Para WebP, o mesmo valor de qualidade produz arquivos ligeiramente menores que JPEG com qualidade visual comparável.
Memória do Navegador e Limites
Cada imagem existe na memória tanto como o objeto File original quanto como o Blob comprimido, além de duas URLs de objeto para visualização. Com 20 imagens de 10MB cada, o uso de pico de memória pode alcançar aproximadamente 400MB. URLs de objeto são revogadas quando as imagens são limpas ou a página é fechada para evitar vazamentos de memória.

Boas Práticas

Comece na Qualidade 75 para JPEG/WebP
Qualidade 75 é o ponto de partida recomendado para a maioria dos casos de uso. Normalmente reduz o tamanho do arquivo em 60–80% com perda mínima de qualidade visível. Só aumente a qualidade acima de 85 para imagens onde a preservação de detalhes finos é crítica (ex.: imagens médicas, fotografia para impressão).
Use WebP Quando Possível
WebP produz arquivos 25–35% menores que JPEG com a mesma qualidade visual e suporta transparência como PNG. Todos os navegadores modernos suportam WebP desde 2024. Converta imagens JPEG e PNG para WebP para a melhor relação compressão-qualidade na web.
Mantenha os Arquivos Originais
Sempre mantenha suas imagens originais e não comprimidas como arquivos fonte. Compressão com perda é irreversível — recomprimir uma imagem já comprimida degrada a qualidade ainda mais sem redução significativa de tamanho (conhecido como perda de geração).
Verifique a Qualidade Antes de Baixar
Use o botão Comparar para inspecionar visualmente artefatos de compressão antes de baixar. Preste atenção especial a áreas com texto, bordas nítidas e gradientes sutis — é onde artefatos JPEG são mais visíveis.
Agrupe Imagens Similares
Imagens com características similares (mesmo tipo de assunto, resolução, profundidade de cor) comprimem melhor com a mesma configuração de qualidade. Agrupe suas fotos separadamente dos seus gráficos/logotipos para resultados ótimos.

Perguntas Frequentes

É seguro comprimir imagens online?
Sim — esta ferramenta é completamente segura porque processa imagens inteiramente no seu navegador. Suas imagens nunca são enviadas para nenhum servidor. A compressão usa a Canvas API embutida do navegador, e todos os dados ficam no seu dispositivo. Você pode verificar isso abrindo a aba Rede das Ferramentas de Desenvolvedor do seu navegador — você verá zero requisições de rede durante a compressão. Quando você fecha ou atualiza a página, todos os dados de imagem são limpos da memória.
Qual é a diferença entre compressão com perda e sem perda?
Compressão com perda remove permanentemente alguns dados da imagem para obter tamanhos de arquivo menores. JPEG e WebP usam compressão com perda — uma configuração de qualidade de 75 normalmente reduz o tamanho do arquivo em 60–80% com diferença visível mínima, mas os dados removidos não podem ser recuperados. Compressão sem perda reduz o tamanho do arquivo sem remover nenhum dado. A imagem descomprimida é idêntica bit a bit ao original. PNG usa compressão sem perda. A contrapartida é que a compressão sem perda alcança reduções menores (tipicamente 10–30%). Para uso na web, compressão com perda na qualidade 75–85 é quase sempre a escolha certa — as economias de tamanho são dramáticas e a diferença de qualidade é imperceptível para a maioria dos espectadores.
Meus arquivos PNG continuam PNG?
Sim. Um PNG que você envia volta como PNG. A Canvas API do navegador não consegue codificar um PNG com perda, então, em vez de trocar o formato, esta ferramenta quantiza a imagem para uma paleta de cores — reduz o número de cores distintas e grava de volta um PNG real, com a transparência preservada, incluindo as bordas suavizadas por antisserrilhamento. Se o que você quer mesmo é um WebP, escolha WebP no seletor de formato de saída acima da lista de arquivos. Igual ao original é a opção padrão e deixa cada arquivo no seu próprio formato; PNG força a saída em PNG mesmo para entradas JPEG ou WebP. Na qualidade 100 o PNG é recodificado sem perda, então nenhum pixel muda e a redução de tamanho depende inteiramente de quão eficiente já era a codificação do seu original — pode ser zero. Sempre que o resultado não for menor que o arquivo enviado, a ferramenta o descarta e mantém o seu original.
Qual configuração de qualidade devo usar?
Depende do seu caso de uso: - Qualidade 85–95: Visualmente indistinguível do original. Use para fotografia profissional, sites de portfólio ou em qualquer lugar onde a qualidade da imagem é crítica. Redução típica: 30–50%. - Qualidade 70–85: Excelente qualidade com economia significativa de tamanho. A faixa recomendada para a maioria do uso na web. Redução típica: 50–75%. - Qualidade 50–70: Boa qualidade com compressão agressiva. Adequada para miniaturas, redes sociais e imagens visualizadas em tamanhos pequenos. Redução típica: 70–85%. - Qualidade abaixo de 50: Artefatos perceptíveis. Use apenas quando o tamanho do arquivo é mais importante que a qualidade (ex.: restrições de e-mail, largura de banda muito baixa). Use o botão Comparar para encontrar a qualidade mais baixa que pareça aceitável para sua imagem específica.
Posso comprimir imagens sem perder qualidade?
Tecnicamente, sim — defina o controle de qualidade para 100 para compressão sem perda. No entanto, a redução de tamanho será mínima (0–10% para a maioria das imagens) porque a compressão sem perda só pode remover dados redundantes de codificação, não dados da imagem. Na prática, qualidade 80–85 é efetivamente "sem perda visível de qualidade" para a maioria das imagens. O olho humano não consegue distinguir entre qualidade 85 e qualidade 100 em condições normais de visualização. O comparador deslizante permite que você verifique isso para sua imagem específica. Para máxima redução de tamanho sem perda visível de qualidade, comece na qualidade 75 e use o botão Comparar para verificar. Se você notar artefatos, aumente a qualidade em incrementos de 5 até que o resultado pareça aceitável.
Quantas imagens posso comprimir de uma vez?
Você pode comprimir até 20 imagens em um único lote. Cada imagem pode ter até 10MB de tamanho. Todo o processamento acontece no seu navegador, então o desempenho depende da CPU e memória disponível do seu dispositivo. Para grandes lotes de imagens em alta resolução, a compressão pode levar alguns segundos. A ferramenta processa todas as imagens e mostra um indicador de progresso por arquivo e o total de espaço economizado.
O que acontece se o arquivo comprimido ficar maior que o original?
Isso pode acontecer com imagens que já estão bem otimizadas, ou quando se comprime com configurações de qualidade muito alta (90–100). A ferramenta então mantém o seu arquivo original e mostra "0% economizado", com uma dica explicando por que nada foi substituído. Se isso acontecer, a imagem original provavelmente foi comprimida com um codificador avançado (como mozjpeg, cjpeg ou pngquant) que é mais eficiente que o codificador embutido do navegador. Neste caso, seu arquivo original já está otimamente comprimido — nenhuma ação adicional é necessária.
A compressão altera as dimensões da minha imagem?
Não — esta ferramenta comprime imagens sem alterar suas dimensões em pixels. Uma imagem de 4000×3000 ainda será 4000×3000 após a compressão. Apenas o tamanho do arquivo muda. Se você precisa redimensionar imagens (alterar dimensões), precisará de uma ferramenta de redimensionamento separada. Redimensionamento e compressão são complementares — reduzir as dimensões antes da compressão pode reduzir dramaticamente o tamanho dos arquivos para imagens que serão exibidas em tamanhos menores na web.
Quais formatos de imagem são suportados?
Esta ferramenta suporta três formatos: - JPEG (.jpg, .jpeg): O formato mais comum para fotografias. Suporta compressão com perda com o controle de qualidade. - PNG (.png): Melhor para gráficos com transparência. Comprimido por quantização de paleta e salvo como PNG, com a transparência preservada. - WebP (.webp): Formato moderno com a melhor eficiência de compressão. Suporta tanto compressão com perda quanto transparência. Outros formatos (GIF, SVG, AVIF, HEIC, TIFF) não são atualmente suportados.
Como isso se compara ao TinyPNG ou Squoosh?
A principal diferença é privacidade: esta ferramenta processa imagens inteiramente no seu navegador — seus arquivos nunca saem do seu dispositivo. O TinyPNG envia imagens para seus servidores para processamento. TinyPNG usa compressão server-side com algoritmos avançados (pngquant para PNG, mozjpeg para JPEG) que podem produzir arquivos ligeiramente menores que compressão no navegador. No entanto, suas imagens precisam ser enviadas para seus servidores, e o plano gratuito limita você a 20 imagens por dia com 5MB cada. Squoosh (do Google) também processa imagens no navegador usando WebAssembly, oferecendo mais codecs e controle mais fino. Esta ferramenta é mais simples e rápida para o caso comum de compressão em lote de arquivos JPEG, PNG e WebP com uma única configuração de qualidade. Escolha esta ferramenta quando privacidade é prioridade, você precisa de compressão rápida em lote e não precisa de opções avançadas de codec.

Ferramentas relacionadas

Ver todas as ferramentas →