🧬 Detector de Tipo de Arquivo
Descubra o tipo real de qualquer arquivo lendo seus magic bytes, mesmo com extensão errada ou ausente.
🔐 Os arquivos são lidos localmente com a File API e apenas os primeiros bytes são inspecionados. Nada é enviado ao 0Appz ou a terceiros.
Como usar esta ferramenta
Visão geral
Detector de Tipo de Arquivo revela o que um arquivo realmente é lendo seus magic bytes, os primeiros bytes que cada formato usa como assinatura. Solte um ou vários arquivos e receba o tipo detectado, o MIME real, a extensão sugerida, o tamanho e uma prévia hex do cabeçalho, além de um selo indicando quando extensão e conteúdo divergem. Essa verificação é o ponto principal: um arquivo chamado foto.jpg que na verdade é PNG, ou um .exe disfarçado de .pdf, é detectado na hora. Tudo é lido localmente via File API, só os primeiros 32 bytes, nada é enviado e a ferramenta funciona offline.Por que magic bytes vencem extensões
Um nome de arquivo é um rótulo que usuários ou scripts podem mudar; os primeiros bytes definem o formato real. O detector lê esses bytes de assinatura, compara com uma base de formatos e reporta o tipo real, o MIME e uma extensão sugerida. Quando extensão e conteúdo divergem, um selo de aviso aparece, o sintoma clássico de arquivo renomeado, download corrompido ou executável disfarçado.
Especificações e compatibilidade
| Propriedade | Comportamento |
|---|---|
| Método | Casamento de assinaturas por magic bytes (primeiros 32 bytes) |
| Retorna | Tipo detectado, MIME real, extensão sugerida, tamanho e prévia hex |
| Checagem de coerência | Selo quando extensão e conteúdo divergem |
| Lote | Vários arquivos por execução |
| Processamento | 100% no cliente via File API; nada é enviado |
| Offline | Funciona após o primeiro carregamento |
| Custo | Grátis, sem conta e sem limite de tamanho |
Privacidade: arquivos são apenas inspecionados
Somente os bytes de cabeçalho são lidos, então até um documento grande é checado em milissegundos. Nenhum dado sai do aparelho e a ferramenta trabalha sem rede após o primeiro carregamento.
Quando a detecção é essencial
- Verifique um download antes de abrir se o ícone for genérico.
- Cheque anexos que alegam ser PDF ou imagem.
- Identifique arquivo sem extensão recuperado de backup.
- Confirme renomeações em massa.
- Trate qualquer divergência como sinal de alerta.
Veja também as ferramentas utilitárias para hash, codificação e metadados.
Bytes mágicos, tipos MIME e extensões divergentes
A extensão de um arquivo é uma convenção de nomes, não uma prova: renomear um .exe para .jpg não muda o que o arquivo é. A verificação confiável é a assinatura do arquivo, muitas vezes chamada de bytes mágicos, uma sequência curta no início que identifica o formato. PDFs começam com %PDF, PNG com um cabeçalho fixo de oito bytes, JPEG com FF D8 FF, formatos baseados em ZIP, incluindo DOCX, XLSX e muitos outros, com PK, e executáveis ELF com um padrão específico. Um detector lê esses bytes e os compara com a extensão, e assim encontra uma imagem renomeada, um documento com sufixo errado ou um arquivo que apenas afirma ser de um tipo. Duas complicações valem a pena. Primeiro, alguns formatos são contêineres: um DOCX é um arquivo ZIP com XML dentro, então a assinatura sozinha diz ZIP e a estrutura interna revela o tipo real. Segundo, arquivos de texto não têm bytes mágicos, e o detector usa heurísticas, UTF-8 válido, caracteres imprimíveis, fim de linha, que podem errar em codificações incomuns. Conferir tipos importa para segurança, porque um arquivo malicioso costuma contar com uma extensão enganosa para ser aberto, e para higiene de dados, porque pipelines em lote que confiam em extensões corrompem dados silenciosamente. Tudo é inspecionado localmente no navegador.
Perguntas frequentes
Como a detecção funciona? +
O Detector de Tipo de Arquivo lê os primeiros bytes do arquivo, o número mágico ou assinatura, e compara com uma tabela de formatos conhecidos. É o mesmo método do comando file e dos navegadores: diferente da extensão, não mente.
Por que meu .jpg aparece como PNG? +
Isso significa que o conteúdo é uma imagem PNG real renomeada para .jpg. É comum após downloads, exportações e renomeações manuais. A ferramenta sinaliza como divergência.
Por que meu documento do Office aparece como ZIP? +
Arquivos modernos do Office (docx, xlsx, pptx) são contêineres ZIP com XML dentro. A assinatura é idêntica à de um ZIP, por isso o relatório mostra ZIP ou arquivo Office.
Meus arquivos são enviados? +
Não. Apenas os primeiros 32 bytes são lidos localmente via File API. O conteúdo nunca sai do navegador.