Pular para o conteúdo

Visualizador de Metadados de Imagem - Extraia Dados EXIF, IPTC e XMP Online

Visualizador online gratuito de metadados de imagem para extrair e analisar dados EXIF, IPTC e XMP de arquivos JPEG, PNG e WebP. Visualize configurações da câmera, localização GPS, carimbos de tempo e muito mais. 100% baseado no navegador - sem uploads.

Visualizador de Metadados de Imagem

Clique para enviar ou arraste e solte

JPEG, PNG, WebP

Calculadora de carregamento...
📚

Documentação

Visualizador de metadados de imagens

Um visualizador de metadados de imagens lê os detalhes técnicos armazenados em um arquivo de imagem sem abri-lo em um editor de fotos. Essa ferramenta lê um arquivo JPEG, PNG ou WebP no navegador e exibe o nome do arquivo, o tamanho do arquivo, o tipo de arquivo, a data da última modificação, as dimensões em pixels, a proporção da imagem e a profundidade de cor. O arquivo nunca é enviado a um servidor.

Quais informações essa ferramenta exibe?

Depois que um arquivo é carregado, a ferramenta lista estas propriedades:

  • Nome do arquivo — o nome do arquivo carregado.
  • Tamanho do arquivo — exibido em unidades binárias (KiB, MiB, GiB), as unidades que navegadores e sistemas operacionais normalmente usam para tamanhos de arquivo.
  • Tipo de arquivo — o tipo MIME do arquivo, como image/jpeg.
  • Última modificação — a data e a hora da modificação registradas pelo sistema operacional para esse arquivo. Isso não corresponde necessariamente à data em que a foto foi tirada; copiar ou salvar um arquivo novamente pode alterar esse valor.
  • Dimensões — a largura e a altura da imagem em pixels, obtidas pela decodificação da imagem no navegador.
  • Proporção da imagem — a razão entre a largura e a altura, reduzida à sua forma mais simples em números inteiros.
  • Profundidade de cor — o número de bits usados para armazenar cada pixel, obtido dos bytes do cabeçalho do arquivo.

O que esta ferramenta não exibe

As fotos digitais também podem conter três outros tipos de metadados incorporados: EXIF (Exchangeable Image File Format), que câmeras e celulares gravam com detalhes como lente, abertura, velocidade do obturador, ISO e, às vezes, coordenadas GPS; campos IPTC (International Press Telecommunications Council), usados por organizações jornalísticas para legendas, créditos e direitos autorais; e XMP (Extensible Metadata Platform), um formato da Adobe para histórico de edição e etiquetas personalizadas.

Esta ferramenta não lê nenhum dos três. Ela não pode exibir configurações da câmera, localização GPS, campos de direitos autorais nem histórico de edição, mesmo quando o arquivo os contém. Ela lê apenas as sete propriedades listadas acima. Quem precisar de dados EXIF, IPTC ou XMP deve usar uma ferramenta dedicada, como o ExifTool, ou verificar os detalhes de uma foto no painel de propriedades do arquivo do sistema operacional.

Como calcular as unidades de tamanho de arquivo

O tamanho do arquivo é medido em bytes e convertido para a maior unidade binária que mantenha o número legível. A ferramenta divide a quantidade de bytes por 1024 repetidamente até que o resultado fique entre 1 e 1024, arredondando-o para duas casas decimais:

i=⌊log⁡blog⁡1024⌋i = \left\lfloor \frac{\log b}{\log 1024} \right\rfloor

s=b1024is = \frac{b}{1024^{i}}

em que b é o tamanho do arquivo em bytes, i é o índice da unidade e s é o tamanho na unidade indicada por esse índice.

Os nomes das unidades são Bytes, KiB, MiB, GiB, TiB e PiB — unidades binárias nas quais 1 KiB equivale a 1024 bytes. Isso difere dos KB/MB decimais usados por alguns gerenciadores de arquivos, nos quais 1 KB equivale a 1000 bytes.

Exemplo: um arquivo de 2.500.000 bytes resulta em um índice de unidade de 2 (MiB), portanto o tamanho é 2.500.000 ÷ 1.048.576 ≈ 2,38 MiB, e não 2,5 MB. A ferramenta aceita arquivos de até 50 MiB (52.428.800 bytes).

Como a proporção da imagem é calculada

A proporção da imagem é obtida dividindo a largura e a altura pelo máximo divisor comum (MDC), o maior número que divide ambas exatamente:

g=gcd⁡(w,h),R=wg:hgg = \gcd(w, h), \qquad R = \frac{w}{g} : \frac{h}{g}

em que w é a largura em pixels, h é a altura, g é o máximo divisor comum e R é a proporção da imagem.

Exemplo: para uma imagem de 1920 × 1080 pixels, o MDC de 1920 e 1080 é 120. Dividir ambos os números por 120 resulta em 16:9.

Como a profundidade de cor é detectada

A profundidade de cor é uma propriedade do cabeçalho do arquivo, não da imagem decodificada — um navegador sempre decodifica internamente uma imagem em pixels de 8 bits por canal, mesmo que o arquivo de origem use outra profundidade. Para informar o valor real, a ferramenta lê os bytes brutos do próprio arquivo, em vez da imagem decodificada:

  • PNG: o bloco IHDR armazena um byte de profundidade de bits e um byte de tipo de cor que, juntos, indicam os bits por pixel.
  • JPEG: um marcador de início de quadro armazena a precisão da amostra e o número de componentes de cor; os bits por pixel são iguais à precisão multiplicada pelos componentes.
  • GIF: o byte do descritor de tela lógica codifica quantos bits por pixel a tabela de cores usa.
  • WebP: o bloco VP8X, VP8 ou VP8L indica se a imagem tem um canal alfa, resultando em 24 bpp (RGB) ou 32 bpp (RGBA).

Exemplo: uma foto JPEG padrão com precisão de 8 bits e 3 componentes de cor (YCbCr) é informada como 24 bpp (8 bits/canal, YCbCr). Se o cabeçalho do arquivo não puder ser associado a nenhum desses quatro formatos, o campo de profundidade de cor não será incluído nos resultados.

Formatos de arquivo compatíveis

A ferramenta aceita arquivos JPEG, PNG e WebP. Outros formatos, incluindo GIF, TIFF, HEIC e arquivos RAW de câmeras, não são aceitos pelo carregador.

Como usar a ferramenta

  1. Clique na área de carregamento ou arraste e solte nela um arquivo JPEG, PNG ou WebP.
  2. A ferramenta decodifica o arquivo localmente e lista seus metadados em uma tabela.
  3. Clique em "Copiar" ao lado de qualquer linha para copiar apenas aquele valor.
  4. Clique em "Baixar metadados" para salvar todos os valores como um arquivo de texto.

Tudo acontece no navegador usando as APIs FileReader e Image do JavaScript. Nenhum arquivo é enviado a um servidor em momento algum.

Exemplo prático

O carregamento de uma foto JPEG com 1920 × 1080 pixels e 2.500.000 bytes, salva com codificação YCbCr de 8 bits, produz:

PropriedadeValor
Nome do arquivophoto.jpg
Tamanho do arquivo2,38 MiB
Tipo de arquivoimage/jpeg
Última modificação(data e hora do arquivo)
Profundidade de cor24 bpp (8 bits/canal, YCbCr)
Dimensões1920 × 1080 px
Proporção da imagem16:9

Dúvidas frequentes

Esta ferramenta exibe a localização GPS ou as configurações da câmera? Não. Essas informações vêm dos dados EXIF, e esta ferramenta não lê segmentos EXIF. Ela informa apenas o nome, o tamanho e o tipo do arquivo, a data da última modificação, as dimensões, a proporção da imagem e a profundidade de cor.

Minha imagem é enviada a um servidor? Não. O arquivo é lido e decodificado inteiramente no navegador usando JavaScript. Ele nunca sai do dispositivo.

Por que o tamanho do meu arquivo é exibido em MiB em vez de MB? A ferramenta usa unidades binárias (1 KiB = 1024 bytes), que é a forma como a maioria dos sistemas operacionais informa tamanhos de arquivo, em vez de unidades decimais (1 KB = 1000 bytes).

Por que o campo de profundidade de cor não aparece para minha imagem? A profundidade de cor só é informada para arquivos JPEG, PNG, GIF e WebP cujo cabeçalho corresponda a um formato conhecido. Se o cabeçalho não puder ser analisado, o campo será omitido em vez de exibir uma estimativa.

Por que a data da "última modificação" não corresponde à data em que a foto foi tirada? Essa data vem do registro de data e hora da modificação do arquivo no sistema operacional, não da câmera. Copiar, salvar novamente ou transferir um arquivo pode alterá-la, e ela pode ser diferente de qualquer data de captura armazenada nos dados EXIF, que esta ferramenta não lê.

Posso carregar um arquivo GIF, TIFF ou RAW? Não. O carregador aceita apenas arquivos JPEG, PNG e WebP.