Consulta de tipo MIME
MIME Type Lookup
Descobre o tipo MIME de uma extensão ou o inverso, e detecta o tipo pelos bytes de um arquivo.
Duas consultas em uma página: a que tipo MIME uma extensão corresponde, e o que um arquivo realmente é segundo seus primeiros bytes. Essas duas respostas podem discordar honestamente, e quando discordam, os bytes estão certos.
Procurar por extensão ou tipo
| Tipo MIME | Extensões | Registro |
|---|---|---|
| application/geo+json | .geojson | iana |
| application/hjson | .hjson | de fato |
| application/json | .json .map | iana |
| application/json5 | .json5 | de fato |
| application/jsonml+json | .jsonml | apache |
| application/ld+json | .jsonld | iana |
| application/manifest+json | .webmanifest | iana |
| application/ubjson | .ubj | de fato |
| application/x-ipynb+json | .ipynb | de fato |
| application/x-web-app-manifest+json | .webapp | de fato |
| model/gltf+json | .gltf | iana |
Descobrir o tipo real de um arquivo
Solte qualquer arquivo
Só os primeiros 4 KB são lidos, nesta aba.
Como usar
Digite uma extensão ou um tipo
A busca vai nos dois sentidos: `pdf` encontra `application/pdf`, e `application/json` encontra as extensões que correspondem a ele. Formatos coreanos como `hwp` também estão na tabela.
Ou solte o próprio arquivo
Só os primeiros 4 KB são lidos, nesta aba, e comparados com os números mágicos conhecidos. Isso basta para identificar a maioria dos formatos de contêiner e de imagem.
Compare as duas respostas
Um `.jpg` cujos bytes dizem PNG é um arquivo renomeado; um `.csv` cujos bytes dizem ZIP é um `.xlsx` que alguém renomeou. Essa discrepância costuma ser a razão de alguém estar nesta página.
Perguntas frequentes
Por que meu arquivo não tem assinatura?
Ou é um formato de texto — CSV, JSON, HTML e texto simples não têm número mágico nenhum — ou é um formato que este detector não cobre. A tabela são os formatos comuns, não tudo o que já foi registrado.
Por que dois tipos diferentes compartilham uma extensão?
Porque os registros discordam. A tabela combina o registro da IANA com os mapas do Apache e do nginx — que é o que os servidores de fato enviam —, então você vê tanto o tipo oficial quanto o que o seu servidor vai usar.
Quem manda: a extensão ou o tipo MIME?
Nenhum dos dois, propriamente. Uma extensão é uma convenção de nome que um usuário pode mudar; um cabeçalho `Content-Type` é uma afirmação que o servidor faz e pode errar. O número mágico é o único dos três que descreve o arquivo em si — e é por isso que os navegadores fazem sniffing.
Pode receber de
Visualizador hexadecimal
Hex Viewer
Mostra qualquer arquivo como despejo offset/hex/ASCII, identifica os magic bytes e destaca uma busca.
Referência de códigos HTTP
HTTP Status Reference
Explica cada código de status com o significado na especificação, a cacheabilidade e os erros que as pessoas cometem com ele.
Formatador e validador de JSON
JSON Formatter & Validator
Formata, minifica e valida JSON, apontando a linha e a coluna exatas de um erro de sintaxe.
Formatador e validador de YAML
YAML Formatter & Validator
Reindenta YAML de forma consistente, valida e aponta os erros de tabulação e âncora que quebram os parsers.
Em seguida
Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.
Visualizador hexadecimal
Hex Viewer
Mostra qualquer arquivo como despejo offset/hex/ASCII, identifica os magic bytes e destaca uma busca.
Inspetor de headers HTTP
HTTP Header Inspector
Busca uma URL e mostra os headers completos da resposta, a cadeia de redirecionamentos, os tempos e a compressão usada.
Referência de códigos HTTP
HTTP Status Reference
Explica cada código de status com o significado na especificação, a cacheabilidade e os erros que as pessoas cometem com ele.
Codificar e decodificar Base64
Base64 Encoder & Decoder
Codifica e decodifica Base64 e Base64URL para texto ou arquivos, tratando UTF-8 corretamente.
curl para código
curl to Code
Converte um comando curl em fetch, axios, Python requests, Go, PHP ou PowerShell.
Hash de texto
Text Hash
Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32 de uma string, com opção de saída em maiúsculas e Base64.