Dicionário

O que é o tipo de arquivo?

O tipo de arquivo indica o formato de um arquivo, como JPEG, MP3 ou PDF. Ele vem principalmente dos primeiros bytes do arquivo, não apenas do nome do arquivo.

file-type

O tipo de arquivo indica que tipo de arquivo você tem, como uma imagem JPEG ou um documento PDF. Ele nomeia o formato, que define como os dados dentro do arquivo são organizados.

Em um relatório de metadados, o campo File Type mostra esse formato como um nome curto, como JPEG ou PDF. O valor vem principalmente do conteúdo do arquivo, por isso pode ser diferente da extensão do nome do arquivo.

Como é o valor

File Type é um nome curto. Para muitos formatos, ele é a extensão do nome do arquivo em letras maiúsculas.

  • PNG para uma imagem PNG
  • MP4 para vídeo MP4
  • PDF para um documento PDF
  • JPEG para uma foto JPG, seja o nome terminado em .jpg, .jpeg ou .jpe
  • TIFF para uma imagem cujo nome termina em .tif ou .tiff

Alguns tipos de arquivo compartilham uma estrutura básica. Vídeo MP4, áudio M4A e imagens HEIC são baseados no formato QuickTime.

Áudio WAV e imagens WebP são baseados em uma estrutura chamada RIFF. File Type ainda indica o tipo específico, como MP4 ou WAV.

File Type é a base para 2 campos relacionados, File Type Extension e MIME Type. Para um arquivo JPEG, esses campos mostram jpg e image/jpeg. Para arquivos de áudio e vídeo, o programa ffprobe também informa o formato de contêiner como Format Name.

De onde vem o valor

Nenhuma câmera ou programa grava File Type em um arquivo, e você não pode editar esse valor. O leitor de metadados ExifTool gera File Type quando lê o arquivo.

O ExifTool primeiro tenta o formato sugerido pela extensão. Ele verifica se o arquivo começa com o padrão fixo de bytes usado por esse formato. Se os bytes não corresponderem, o ExifTool testa outros formatos que conhece.

Esse padrão é frequentemente chamado de magic number ou assinatura. Um arquivo JPEG começa com os bytes FF D8 FF, e um arquivo PNG começa com 89 50 4E 47. O cabeçalho bruto mostra esses primeiros bytes.

Quando nenhum formato corresponde, o ExifTool mostra um erro em vez de um File Type, por exemplo:

  • File format error se o ExifTool conhece a extensão, como .jpg
  • Unknown file type se a extensão é desconhecida ou está faltando
  • File is empty se o arquivo não tiver dados

Tipo de arquivo e extensão não são a mesma coisa

A extensão é o final do nome do arquivo, como .jpg em foto.jpg. No Windows, a extensão informa ao seu computador qual programa abre o arquivo e qual ícone exibir.

Qualquer pessoa pode alterar uma extensão, mas isso não muda os dados dentro do arquivo. Renomear foto.jpg para foto.png não transforma a foto em uma imagem PNG.

Como o ExifTool lê os primeiros bytes, File Type pode mostrar o formato real. Se um arquivo chamado photo.png mostrar JPEG, o arquivo é uma imagem JPEG com a extensão incorreta.

Alguns formatos não têm número mágico, portanto essa verificação não funciona para todos os arquivos. Dentro de uma mesma família, como formatos raw baseados em TIFF, a extensão ainda pode definir o tipo específico.

Como descobrir que tipo de arquivo você tem

  • Verifique a extensão. No Explorador de Arquivos do Windows 11, selecione Exibir, depois Mostrar e, em seguida, Extensões de nomes de arquivos. No Windows 10, marque a caixa Extensões de nomes de arquivos na guia Exibir.
  • Leia o campo File Type nos metadados do arquivo.
  • No Linux, execute o comando file. Ele roda 3 conjuntos de testes e mostra o tipo do primeiro teste que tiver sucesso.

Por que isso é importante

Quando a extensão não corresponde ao tipo de arquivo, o computador pode escolher o programa errado. Navegadores usam o MIME type do servidor web, e não a extensão, para decidir como tratar um arquivo.