Ferramenta de arquivos / 04
MIME Type Checker
Compare assinaturas comuns de arquivos com o tipo MIME informado pelo seu navegador.
MIME Type Checker: TOEA verifica bytes iniciais reconhecíveis para PNG, JPEG, GIF, WebP, PDF, ZIP e gzip e, em seguida, recorre ao tipo fornecido pelo navegador. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.
- Categoria
- Ferramentas para desenvolvedores
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
Roda inteiramente no seu navegador
Como as assinaturas funcionam
A maioria dos formatos binários começa com bytes fixos, geralmente chamados de números mágicos. PNG começa com 89 50 4E 47, JPEG com FF D8 FF, PDF com %PDF e gzip com 1F 8B. O tipo informado pelo navegador geralmente vem apenas da extensão do arquivo, portanto um arquivo renomeado mostra uma divergência entre as duas linhas.
Muitos formatos modernos são arquivos ZIP internamente: DOCX, XLSX, PPTX, EPUB, JAR e APK começam com os bytes PK do ZIP, portanto o resultado correto para eles é application/zip. Formatos de texto como SVG, CSV e JSON não têm nenhuma assinatura.
Verificando tipos no upload
Um formulário de upload que confia na extensão ou no tipo informado pelo navegador pode ser enganado com a renomeação de um arquivo. Verifique os bytes iniciais no servidor, armazene os arquivos com nomes gerados por você e forneça-os com um Content-Type explícito e X-Content-Type-Options: nosniff, para que os navegadores não deduzam um tipo diferente. Para confirmar que um arquivo não mudou desde a verificação, registre o hash do arquivo.
Como usar
- Escolha um arquivo de até 50 MB.
- Verifique os tipos detectados e informados.
- Compare o resultado com a extensão.
Privacidade e limitações
Somente os bytes locais são inspecionados. A detecção é focada, não um sistema forense exaustivo de identificação.
Ferramentas relacionadas
Perguntas frequentes
A extensão do arquivo pode ser enganosa?
Sim. O nome do arquivo pode ser alterado sem mudar os bytes subjacentes.
A detecção do tipo MIME prova que um arquivo é seguro?
Não. Tipo de arquivo e segurança do arquivo são questões distintas.
Ferramenta grátis · no seu navegador execuções · não precisa de conta