Pular para o conteúdo

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.

🔒 Roda inteiramente no seu navegadormimecontent-typelookup

Procurar por extensão ou tipo

Tipo MIMEExtensõesRegistro
application/geo+json.geojsoniana
application/hjson.hjsonde fato
application/json.json .mapiana
application/json5.json5de fato
application/jsonml+json.jsonmlapache
application/ld+json.jsonldiana
application/manifest+json.webmanifestiana
application/ubjson.ubjde fato
application/x-ipynb+json.ipynbde fato
application/x-web-app-manifest+json.webappde fato
model/gltf+json.gltfiana

Descobrir o tipo real de um arquivo

Solte qualquer arquivo

Só os primeiros 4 KB são lidos, nesta aba.

A tabela é mime-db@1.54.0 — o registro da IANA mais os mapas do Apache e do nginx, que é o que os servidores mandam de verdade — com os formatos coreanos da Hancom acrescentados e marcados como de fato. A extensão e os bytes podem discordar honestamente: a extensão é uma convenção de nome, e o número mágico é o que o arquivo é.

Como usar

  1. 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.

  2. 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.

  3. 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

Em seguida

Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.