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.
Arraste imagens aqui ou clique para procurar
Suporta JPEG, PNG, WebP · Máximo 10MB por arquivo · Até 20 imagens
EXIF and other metadata are removed during compression for privacy.
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ênciaMelhor 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ênciaMelhor 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ênciaFormato 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
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
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
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?
Qual é a diferença entre compressão com perda e sem perda?
Meus arquivos PNG continuam PNG?
Qual configuração de qualidade devo usar?
Posso comprimir imagens sem perder qualidade?
Quantas imagens posso comprimir de uma vez?
O que acontece se o arquivo comprimido ficar maior que o original?
A compressão altera as dimensões da minha imagem?
Quais formatos de imagem são suportados?
Como isso se compara ao TinyPNG ou Squoosh?
Ferramentas relacionadas
Ver todas as ferramentas →Conversor de Base Numérica — Binário, Hex, Decimal e Octal
Ferramentas de Conversão
Converta números entre binário, hexadecimal, decimal, octal e qualquer base personalizada (2-36) instantaneamente. Gratuito, privado, sem cadastro — todo o processamento acontece no seu navegador.
Calculadora chmod — Permissões de Arquivos Linux
Ferramentas de Conversão
Converta permissões de arquivos Linux entre octal (755, 644) e símbolos rwx. Gere comandos chmod e detecte ajustes arriscados como 777 — grátis, direto no seu navegador.
Conversor de Cores — HEX, RGB, HSL e OKLCH
Ferramentas de Conversão
Converta HEX para RGB, HSL, OKLCH, OKLAB e CMYK no seu navegador — copie qualquer formato com um clique. Grátis, sem cadastro, suas cores nunca saem da página.
Conversor de HEX para CMYK
Ferramentas de Conversão
Converta cores HEX para CMYK no seu navegador. Aproximação ingênua baseada em sRGB para prévias de impressão. Grátis, sem cadastro, suas cores ficam locais.
Conversor de HEX para HSL
Ferramentas de Conversão
Converta qualquer cor hex para HSL no seu navegador — hex de 3, 6 e 8 dígitos com alfa, todos suportados. Grátis, instantâneo, sem cadastro, suas cores nunca saem da página.
Conversor de HEX para OKLCH
Ferramentas de Conversão
Converta HEX para OKLCH para tokens de design do Tailwind v4. Saída perceptualmente uniforme ao vivo com avisos de gama Display P3. Grátis, apenas no navegador.