Tipos MIME (Referência)
Tabela pesquisável de tipos MIME — busque por extensão (.json, .pdf) ou MIME (application/json, image/png). Inclui formatos comuns para web, áudio, vídeo, fontes e documentos. Tudo no navegador.
—
| Extensão | MIME |
|---|
A extensão certa para o Content-Type certo
O navegador baixa o arquivo em vez de abrir, o CSS é ignorado com aviso de MIME incorreto ou o upload é rejeitado porque o Content-Type não bate: quase sempre a causa é um tipo MIME errado na configuração do servidor ou no código. Esta tabela reúne 70 formatos comuns, de documentos e imagens a áudio, vídeo, fontes e pacotes, e filtra conforme você digita, seja pela extensão (.json) ou por trecho do MIME (application/json).
Na web, quem manda é o cabeçalho Content-Type, não a extensão do arquivo: se o servidor declarar text/plain para um .css, o navegador recusa a folha de estilo. Alguns detalhes pegam até gente experiente: o tipo atual de JavaScript é text/javascript (application/javascript foi rebaixado), .svg só renderiza como image/svg+xml, e application/octet-stream é o tipo genérico que faz o navegador baixar o arquivo em vez de exibi-lo.
Use a tabela ao configurar o servidor (mime.types do Nginx, AddType do Apache), preencher o atributo accept de um campo de upload ou validar Content-Type numa API. Só não confunda consulta com detecção: extensão não prova o conteúdo real do arquivo; para isso é preciso ler os primeiros bytes (magic numbers). A lista cobre os formatos do dia a dia, não o registro completo da IANA, e a busca roda inteira no navegador.
Perguntas frequentes
Qual o MIME correto para JavaScript?
Por que meu arquivo baixa em vez de abrir no navegador?
O tipo MIME garante o conteúdo do arquivo?
Ferramentas Relacionadas
Extensão por MIME Type
Retorna a extensão de arquivo correspondente a um MIME type.
Parser de Content-Type
Decompõe um header Content-Type em mediatype, charset, boundary e demais parâmetros. Útil para depurar APIs e uploads.
MIME Type por Extensão
Retorna o MIME type oficial para uma extensão de arquivo.
Content-Disposition Filename
Extrai o filename do header Content-Disposition (suporta filename* RFC 5987).
Content-Negotiation Match
Casa Accept do cliente com tipos oferecidos pelo servidor (escolhe o melhor q).
Validador de MIME Type
Valida o formato de um MIME type (tipo/subtipo[+sufixo][;parâmetros]) conforme RFC 6838. Não resolve se o tipo existe.