Última atualização
Um arquivo JPG é uma fileira de segmentos com rótulo, e a imagem é só uma parte deles. O restante carrega os dados da câmera e do celular, a posição GPS, uma miniatura, anotações do editor e, às vezes, uma segunda imagem ou um vídeo colado no final. Um removedor de metadados de JPG percorre essa fileira, copia os segmentos de que a imagem precisa e deixa os outros de fora, sem nunca decodificar a imagem. Adicione seus arquivos JPG ou JPEG acima e baixe cópias idênticas à vista que não dizem nada sobre onde ou como foram feitas. Tudo roda no seu navegador.
Como um arquivo JPEG é construído
Cada segmento começa com um marcador de dois bytes e, na maioria, um comprimento. Os marcadores que começam com APP são segmentos de aplicação, um lugar onde qualquer programa pode guardar dados. É ali que ficam quase todos os metadados de um JPEG.
| Segmento | O que contém | No arquivo limpo |
|---|---|---|
APP0 JFIF | Identificação básica do arquivo e densidade de pixels | Mantido |
APP0 JFXX | Uma extensão que pode guardar uma miniatura | Removido |
APP1 Exif | Dados da câmera e do celular, data e hora, GPS, notas do fabricante, miniatura | Removido |
| APP1 XMP | Metadados XML da Adobe: ferramenta de criação, histórico de edição, rótulos de origem de IA | Removido |
APP2 ICC_PROFILE | O perfil de cor | Mantido, para as cores não mudarem |
APP2 MPF | Um diretório de imagens extras guardadas no mesmo arquivo | Removido |
| APP11 | Credenciais de conteúdo (C2PA) em caixas JUMBF | Removido |
| APP13 | Dados do Photoshop e IPTC: legenda, crédito, copyright, palavras-chave | Removido |
APP14 Adobe | Um indicador de transformação de cor de que alguns arquivos precisam para aparecer corretamente | Mantido |
| COM | Comentários em texto livre escritos por câmeras, editores e ferramentas de IA | Removido |
| Tabelas de quantização e de Huffman, cabeçalho do quadro, varreduras | A própria imagem comprimida | Mantido, byte a byte |
| Tudo que vem depois do último marcador de fim de imagem | Dados finais de fabricantes, vídeos anexados, imagens extras | Removido |
Como só os segmentos rotulados ao redor da imagem são tocados, os dados da imagem comprimida passam sem alteração. É por isso que um JPG limpo tem exatamente os mesmos pixels do original, o que verificamos decodificando os dois e comparando, e por isso ele nunca pode ficar maior.
O que celulares e câmeras colocam em volta da imagem
- EXIF e GPS. Marca, modelo, lente, exposição, a hora exata e, na maioria dos celulares, a posição, a altitude e a direção para onde a câmera apontava.
- Uma miniatura dentro do bloco EXIF. Alguns editores não a atualizam quando você recorta, então ela ainda pode mostrar o enquadramento original.
- Fotos com movimento. Celulares Android podem anexar um MP4 curto depois da imagem estática, com XMP que o descreve. Um arquivo limpo mantém a imagem estática e descarta o vídeo, de modo que o que você compartilha é uma fotografia comum.
- Mapas de ganho HDR. O formato Ultra HDR do Android guarda uma segunda imagem pequena depois da principal, mais um diretório e XMP que dizem ao visualizador como usá-la. A limpeza remove as três coisas, então a foto aparece como uma imagem comum de faixa padrão.
- Credenciais de conteúdo. Algumas câmeras e ferramentas de IA assinam JPEGs com um manifesto C2PA em segmentos APP11.
- Comentários e IPTC. Editores e bibliotecas de fotos acrescentam legendas, créditos, dados de contato e anotações.
Rotação, cor e qualidade
Celulares costumam salvar uma foto em pé de lado e guardar um indicador de rotação no bloco EXIF. Se todos os bytes de EXIF fossem apagados, a imagem sairia girada. Por isso, quando a foto tem esse indicador, o arquivo limpo recebe um minúsculo bloco EXIF substituto com apenas a rotação, e a imagem continua em pé sem ser recodificada. O perfil de cor também é mantido.
Salvar de novo é onde se perde qualidade num JPEG. Abrir um arquivo num editor e salvá-lo outra vez recomprime todos os blocos. Limpar cortando segmentos não faz isso, então você pode limpar o mesmo arquivo quantas vezes quiser sem perda de geração.
O que testamos
Estas verificações foram feitas em arquivos JPEG criados com codificadores e gravadores de metadados reais, comparando os pixels decodificados antes e depois:
- Um JPEG básico com EXIF, GPS, marca da câmera, modelo e campos de número de série, um bloco IPTC, um comentário, um pacote XMP, um segmento C2PA e dados finais: tudo que identificava sumiu, pixels idênticos, saída menor.
- Um arquivo com uma imagem de mapa de ganho e um diretório MPF depois da imagem principal: pixels da imagem principal idênticos, segunda imagem removida.
- Um arquivo com um MP4 anexado depois da imagem: o vídeo sumiu, a imagem estática idêntica.
- Um arquivo com um perfil ICC e uma miniatura EXIF: perfil mantido, miniatura removida, pixels idênticos.
- Uma foto com indicador de orientação: rotação mantida num bloco mínimo, todo o resto removido, dados comprimidos intactos.
- Um arquivo construído com duas varreduras separadas por outro marcador, o padrão que os JPEGs progressivos seguem: as duas varreduras mantidas, dados finais descartados.
Não o executamos com os arquivos de todas as câmeras. Se um arquivo parecer errado depois de limpo, avise pela página de contato e guarde o original.
Limpe arquivos JPG em quatro passos
- Solte os arquivos em qualquer lugar da página, escolha-os ou cole da área de transferência.
- Clique em Limpar. A lista mostra o que cada arquivo continha, com os campos de localização, dispositivo e IA destacados.
- Leia o resultado. Uma segunda varredura confere a saída, e um arquivo só é marcado como limpo verificado quando nada que identifique restou.
- Baixe um a um ou em um .zip, e renomeie as cópias se os nomes trouxerem lugares ou datas.
Visitantes podem limpar 1 arquivo por vez, de até 25 MB cada e 50 arquivos por dia. Uma conta gratuita permite 5 por vez, 25 MB cada e 500 por dia, e Starter, Pro e Business não têm limite diário. Arquivos HEIC, o formato padrão de muitos iPhones, não são compatíveis: compartilhe-os como JPEG, ou escolha Mais Compatível nas configurações da câmera, e limpe o JPEG.
Outras formas de remover metadados de JPEG
| Método | Mantém os pixels idênticos? | Atenção a |
|---|---|---|
jpegtran -copy none | Sim | Linha de comando. Também descarta o indicador de rotação e o perfil de cor, então fotos em pé podem ficar de lado. |
exiftool -all= | Sim | Também remove o indicador de rotação e pode deixar dados finais do fabricante se você não os remover separadamente. |
ImageMagick -strip | Não | Decodifica e recodifica a imagem, o que custa qualidade. |
| Opções embutidas do sistema operacional | Sim | Geralmente removem só a localização e não mostram o que sobrou. |
| Esta página | Sim | Não converte formatos. HEIC não é compatível. |
Para conferir qualquer resultado você mesmo, execute exiftool -a -G1 -s foto-clean.jpg. Um arquivo limpo lista apenas estrutura, como o tamanho da imagem e o espaço de cor. Nosso visualizador de EXIF mostra o mesmo no navegador, e o removedor de metadados de imagens cobre também PNG, WebP e AVIF.
Perguntas frequentes
Remover o EXIF de um JPG reduz a qualidade?
Não. Os dados da imagem comprimida são copiados como estão, e os pixels decodificados são idênticos antes e depois. A qualidade só cai quando um arquivo é decodificado e comprimido de novo, e isto não faz isso.
Meu JPG continuará em pé?
Sim. Se a foto tiver um indicador de rotação, um bloco EXIF mínimo com só esse indicador é mantido, então fotos em pé continuam em pé sem recodificação.
Por que minha foto com movimento virou uma imagem estática?
O vídeo curto fica guardado depois da imagem principal, como dados extras, junto com XMP que o descreve. A limpeza remove esses dados, que também é onde localização e dados do dispositivo podem se esconder. Guarde o original se quiser o movimento.
Por que minha foto HDR parece mais lisa?
O formato Ultra HDR do Android guarda sua informação HDR como uma segunda imagem depois da principal. Ela é removida junto com os demais dados finais, deixando a imagem de faixa padrão.
O perfil de cor é removido?
Não. O perfil ICC é mantido para as cores não mudarem. É uma descrição de perfil padrão, não um dado pessoal.
Ele remove a localização GPS?
Sim. O GPS fica guardado no bloco EXIF, que é removido. O relatório destaca os campos de localização, e a segunda varredura confirma que nenhum restou.
Minhas fotos são enviadas?
Não. Os arquivos JPG são limpos inteiramente no seu navegador, e nada é enviado para nós.
Ele aguenta JPEGs progressivos?
Sim. A ferramenta segue as varreduras do arquivo uma após a outra e mantém todas. Testamos o formato de várias varreduras com um arquivo construído, não com um grande conjunto de arquivos progressivos reais.
E o aviso de copyright?
Ele é removido com o resto, já que fica guardado em EXIF, IPTC ou XMP. Se quiser manter a autoria, coloque um crédito visível na legenda ou sobre a imagem.