Cobertura de remoção, testes e limitações

Um download concluído indica que o processamento compatível terminou. Não certifica que o arquivo está anônimo ou que todos os metadados foram apagados. Guarde os originais e revise a cópia baixada antes de compartilhar.

Role a tabela para os lados para ler todas as limitações.

FormatoComportamento atualLimitações
JPEG / WebP / AVIFDecodifica e recodifica os pixels. Qualidade JPEG/WebP 0,95; AVIF 0,85, com alternativa WebP.Pode haver perdas, alterações de cor/perfil e perda de animação. Não é uma edição apenas de metadados.
PNG / APNGMantém blocos selecionados de renderização/animação e dados IDAT/fdAT comprimidos. Descarta texto, EXIF, XMP, ICC e blocos desconhecidos.pHYs e informações de renderização selecionadas permanecem. Remover ICC pode alterar a aparência. A alternativa via canvas recodifica e pode perder animação.
HEIC / HEIFDecodifica e exporta JPEG; o caminho padrão pode codificar JPEG duas vezes.Conversão com perdas. Quadros extras, profundidade, HDR e informações de cor podem ser perdidos. Uma amostra HEIC real foi testada; nem todas as variantes HEIF foram verificadas.
GIF / BMP / TIFFExporta um PNG raster a partir de um quadro/página.Animação GIF e páginas adicionais TIFF são perdidas. Diferenças no decodificador e na cor TIFF podem alterar pixels. Exportar PNG não recupera a qualidade perdida na origem.
SVGRemove elementos metadata, title, desc, script e atributos selecionados de editor na raiz.Não é uma sanitização completa de SVG. Outros atributos, comentários, referências externas e conteúdo identificável do desenho podem permanecer.
PDFLimpa título, autor, assunto, palavras-chave, produtor e criador Info padrão; define datas para a época Unix. Desvincula Metadata/PieceInfo do catálogo.Os testes confirmam que propriedades Info personalizadas e bytes XMP desvinculados podem permanecer. Comentários, anexos, metadados de página/imagem e conteúdo visível não são apagados. Salvar novamente pode invalidar assinaturas.
DOCX / XLSX / PPTX / ODT / ODS / ODPSubstitui XML de propriedades padrão, remove propriedades Office personalizadas e miniaturas selecionadas.Comentários, alterações controladas, arquivos embutidos e seus metadados permanecem. Relações ZIP, compatibilidade completa com aplicativos e todas as variantes não foram verificadas.
MP3 / MP4 / MOV / M4VMP3: remove ID3v2 inicial e ID3v1 final. Vídeo: trata caixas selecionadas de dados de usuário e XMP UUID.Outras tags de áudio, datas e metadados de faixas/fabricantes podem permanecer. Os testes MP3 usam blocos sintéticos; reprodução real e validade dos vídeos não foram verificadas. Revise vídeos antes de usar.

Evidências publicadas dos testes

44 verificações automáticas passaram em 2026-10-27 usando Chrome/156.0.8078.48, ExifTool 13.59 e sharp 0.35.5. São testes do mantenedor com leitores independentes, não uma auditoria de segurança independente.

Amostras de imagem verificam campos selecionados de autoria/GPS/comentários com ExifTool e comparam pixels decodificados com sharp. PNG também verifica que os bytes IDAT não mudam. Office usa inspeção de pacotes ZIP sintéticos; PDF usa ExifTool e bytes do arquivo. As duas versões do visualizador verificam que mapas ficam desligados antes da escolha e reiniciam ao trocar o arquivo.

Baixar resultados completos, valores dos campos e hashes das saídas (JSON)

EntradaSaída padrãoValores de canais alterados na amostra
JPGJPG4457 / 6144
PNGPNG0 / 6144
WEBPWEBP4433 / 6144
AVIFAVIF4573 / 6144
TIFFPNG4525 / 6144
GIFPNG0 / 6144
BMPPNG0 / 6144
SVGSVGNão comparado
HEICJPGNão comparado

Essas amostras pequenas não cobrem todos os navegadores, perfis de cor, câmeras, arquivos malformados ou documentos criptografados. BMP verifica conversão/pixels sem uma amostra de tag pessoal. Não há testes universais de geradores de IA, variantes C2PA, marcas d’água, esteganografia ou registros externos de procedência.

Reproduzir as verificações

No código-fonte, instale as dependências e o Chrome, inicie Astro em segundo plano e execute o script com TEST_ORIGIN apontando para o servidor local. Defina HEIC_FIXTURE para uma amostra HEIC local para incluir esse formato. O teste intercepta requisições externas. O JSON registra o hash do mecanismo e o ambiente.

npm run test:metadata

Conexões do site e detalhes de privacidade