🔍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
- Carregue o arquivoEscolha qualquer arquivo do seu computador ou celular. Apenas os primeiros bytes dele são lidos, nada é enviado para fora do navegador.
- 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.
- 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.
Tabela de assinaturas de arquivo comuns
| Formato | Bytes iniciais (hex) | Observação |
|---|---|---|
| JPEG | FF D8 FF | Foto/imagem |
| PNG | 89 50 4E 47 0D 0A 1A 0A | Imagem |
| GIF | 47 49 46 38 37/39 61 | GIF87a ou GIF89a |
| 25 50 44 46 ("%PDF") | Documento | |
| ZIP / DOCX / XLSX | 50 4B 03 04, 05 06 ou 07 08 | ZIP ou formato baseado em ZIP, como DOCX, XLSX, PPTX ou APK |
| WAV | 52 49 46 46 ... 57 41 56 45 | "RIFF" nos bytes 0-3, "WAVE" nos bytes 8-11 |
| MP3 | 49 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 / MOV | bytes 4-7 = 66 74 79 70 ("ftyp") | Família de contêiner MPEG-4/QuickTime |
| GZIP | 1F 8B | Arquivo comprimido .gz |
| BMP | 42 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.
Ferramentas relacionadas
🔤Conversor de Base64
Codifique ou decodifique texto em Base64, com suporte completo a acentos.
Abrir ferramenta →#️⃣Gerador de hash
Calcule hash MD5, SHA-1, SHA-256 e SHA-512 de um texto.
Abrir ferramenta →🔐Gerador de hash de arquivo
Calcule SHA-256, SHA-1, SHA-384 ou SHA-512 de um arquivo para conferir integridade.
Abrir ferramenta →💾Conversor de tamanho de arquivo
Converta Bytes, KB, MB, GB e TB, em base 1024 ou base 1000.
Abrir ferramenta →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.