🔍Verificador de tipo de arquivo

Carregue um arquivo e veja o tipo real detectado pelos primeiros bytes do conteúdo (a assinatura ou "magic bytes"), comparado com a extensão do nome e o tipo que o navegador declara — útil para conferir se um arquivo é mesmo o que diz ser.

Carregue um arquivo para começar. Apenas os primeiros bytes são lidos, localmente no seu navegador.

🔒 Cálculo 100% local — os dados que você digita não saem do seu navegador, nada é enviado a servidores.

Fonte: File API — leitura de assinatura de arquivo (magic bytes) — processamento 100% local; o arquivo não é enviado a nenhum servidor, só os primeiros 12 bytes são lidos · Última verificação em 23/09/2026

O verificador lê os primeiros bytes do arquivo (a assinatura, ou "magic bytes") e compara com formatos conhecidos, como FF D8 FF para JPEG ou 25 50 44 46 para PDF. Isso revela o tipo real do conteúdo, independente da extensão do nome, que pode ser trocada livremente e não garante nada.

Como usar o verificador

  1. Carregue o arquivoEscolha qualquer arquivo do seu computador ou celular. Apenas os primeiros bytes dele são lidos, nada é enviado para fora do navegador.
  2. Compare extensão e tipo realA ferramenta mostra o nome, a extensão declarada, o tipo MIME que o navegador atribuiu e o tipo real, detectado pela assinatura de bytes.
  3. Leia o selo de conferênciaUm selo "✅ Confere" ou "⚠️ Não confere" resume se a extensão do nome bate com o que os bytes realmente indicam.

Como funciona a detecção por bytes mágicos

Muitos formatos de arquivo começam com uma sequência fixa de bytes, chamada de assinatura ou "magic bytes", que identifica o formato antes mesmo de o resto do conteúdo ser interpretado. Um PNG, por exemplo, sempre começa com os bytes 89 50 4E 47 0D 0A 1A 0A, e um PDF sempre começa com os caracteres "%PDF" (25 50 44 46 em hexadecimal).

Essa verificação é diferente de simplesmente olhar a extensão do nome do arquivo (como .jpg ou .pdf), que é só um texto e pode ser trocado por qualquer pessoa sem alterar o conteúdo real. Por isso, sistemas que precisam confiar no tipo de um arquivo (por exemplo, para aceitar upload apenas de imagens) deveriam checar a assinatura, não só a extensão.

Extensão do nome = só um texto, pode ser trocada · Assinatura de bytes = parte do conteúdo real do arquivo

Tabela de assinaturas de arquivo comuns

FormatoBytes iniciais (hex)Observação
JPEGFF D8 FFFoto/imagem
PNG89 50 4E 47 0D 0A 1A 0AImagem
GIF47 49 46 38 37/39 61GIF87a ou GIF89a
PDF25 50 44 46 ("%PDF")Documento
ZIP / DOCX / XLSX50 4B 03 04, 05 06 ou 07 08ZIP ou formato baseado em ZIP, como DOCX, XLSX, PPTX ou APK
WAV52 49 46 46 ... 57 41 56 45"RIFF" nos bytes 0-3, "WAVE" nos bytes 8-11
MP349 44 33 (com tag ID3) ou FF FB/FF F3/FF F2 (sem tag)MP3 puro sem ID3 começa direto no cabeçalho de áudio
MP4 / MOVbytes 4-7 = 66 74 79 70 ("ftyp")Família de contêiner MPEG-4/QuickTime
GZIP1F 8BArquivo comprimido .gz
BMP42 4D ("BM")Imagem bitmap

Suposições e limitações

  • Detecta apenas os formatos da tabela acima, os mais comuns; formatos fora dessa lista aparecem como "não identificado"
  • ZIP, DOCX, XLSX, PPTX e APK compartilham a mesma assinatura inicial, porque todos são contêineres ZIP por baixo — a ferramenta não diferencia esses formatos entre si
  • Lê apenas os primeiros 12 bytes do arquivo; não valida a integridade nem o conteúdo completo
  • O arquivo é processado localmente e não é enviado a nenhum servidor

Dicas para tirar o melhor proveito

Use esta ferramenta sempre que receber um arquivo de origem duvidosa e quiser confirmar rapidamente se ele é mesmo o que a extensão diz — por exemplo, um "documento.pdf" que na verdade é um executável renomeado. Também é útil ao depurar um sistema que rejeita um upload sem motivo aparente: às vezes o navegador declara um tipo MIME diferente do que o servidor espera, mesmo com bytes corretos.

Se você está processando um arquivo do tipo ZIP-container (DOCX, XLSX etc.), lembre-se de que a assinatura sozinha não diz qual dos três é — para diferenciar, seria preciso abrir o ZIP e olhar sua estrutura interna, o que foge do escopo desta verificação rápida de bytes.

Erros comuns a evitar

O erro mais comum é confiar apenas na extensão do nome do arquivo para decidir o que fazer com ele — trocar ".exe" por ".jpg" não transforma um executável em uma imagem, apenas engana quem olha só o nome. Sistemas de upload que validam só a extensão estão vulneráveis a esse tipo de disfarce.

Outro erro é assumir que o tipo MIME relatado pelo navegador (a propriedade file.type) é sempre confiável — ele também costuma se basear na extensão do sistema operacional, não no conteúdo real, então pode divergir da assinatura de bytes verdadeira. E, ao ver "ZIP" no resultado para um arquivo ".docx", não estranhe: DOCX, XLSX e PPTX realmente são arquivos ZIP por dentro, isso é esperado e correto.

Por que a extensão não basta

A extensão é apenas um rótulo que o sistema operacional usa para escolher o programa de abertura, e qualquer usuário pode renomeá-la. Um arquivo chamado foto.jpg pode ser, na verdade, um PDF ou até um executável disfarçado. Os bytes mágicos, por outro lado, ficam no cabeçalho e identificam o formato real. Por isso, verificadores profissionais conferem a assinatura antes de processar uploads, evitando tanto erros de conversão quanto riscos de segurança em aplicações que recebem arquivos do público.

Limites da verificação por assinatura

  • Renomear a extensão não altera o conteúdo real do arquivo.
  • Assinaturas ficam no início, mas alguns formatos guardam metadados no fim.
  • Arquivos compactados como ZIP e RAR escondem o tipo interno de cada item.
  • Formatos como PDF têm variantes com assinaturas parecidas.
  • Em upload, valide tamanho, assinatura e extensão antes de aceitar.
  • Assinatura válida não garante que o arquivo esteja íntegro ou livre de malware.

O que é verificador de tipo de arquivo e quando usar

Verificador de tipo de arquivo é uma ferramenta online gratuita que resolve verificador de tipo de arquivo de forma automática e instantânea. Em vez de fazer o cálculo manualmente — com risco de errar contas, casas decimais ou regras de arredondamento — você informa os dados pedidos e o navegador faz o trabalho, mostrando o resultado e a memória de cálculo.

Ela é útil sempre que você precisar de verificador de tipo de arquivo com segurança: no trabalho, na escola, na compra, na venda ou no planejamento. Como tudo é processado localmente, os dados digitados não saem do seu navegador.

Veja também

Se esta ferramenta foi útil, você também pode precisar destas relacionadas: Conversor de Base64, Gerador de hash, Gerador de hash de arquivo, Conversor de tamanho de arquivo.

Perguntas frequentes

O que são os 'bytes mágicos' de um arquivo?

São os primeiros bytes do conteúdo, que seguem um padrão fixo para cada formato — por exemplo, um PNG sempre começa com os mesmos 8 bytes. Servem como uma assinatura que identifica o tipo real do arquivo, independente do nome ou da extensão.

Por que a extensão do arquivo pode estar errada?

Porque a extensão é apenas texto no nome do arquivo, e qualquer pessoa pode renomear um arquivo trocando a extensão sem alterar o conteúdo. Só a leitura dos bytes reais revela com mais confiança o que o arquivo de fato é.

Por que um DOCX aparece como ZIP no resultado?

Porque formatos como DOCX, XLSX, PPTX e APK são, tecnicamente, arquivos ZIP com uma estrutura interna específica. A assinatura de bytes deles é idêntica à de um ZIP comum, então a detecção por bytes iniciais não consegue diferenciá-los sozinha.

O arquivo é enviado para algum servidor?

Não. Apenas os primeiros 12 bytes do arquivo são lidos, localmente no seu navegador, usando a File API. Nada do conteúdo é enviado ou armazenado em qualquer servidor.

Essa verificação garante 100% que o arquivo é seguro?

Não. Ela confirma o formato do conteúdo pelos bytes iniciais, o que já é mais confiável que a extensão, mas não é uma análise de segurança completa — um arquivo pode ter o formato correto e ainda assim conter conteúdo malicioso dentro desse formato.

Explore mais ferramentas gratuitas

Dezenas de calculadoras, conversores e geradores — todos funcionam no navegador, sem cadastro e sem instalar nada.