1001Ferramentas
📚 Dev

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ãoMIME

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?
text/javascript. O application/javascript chegou a ser o recomendado, mas o padrão atual (WHATWG e IANA) voltou a apontar text/javascript como o tipo canônico.
Por que meu arquivo baixa em vez de abrir no navegador?
Provavelmente o servidor está enviando application/octet-stream ou um Content-Disposition de attachment. Ajuste o MIME correto do formato e o navegador volta a exibir inline quando suportar.
O tipo MIME garante o conteúdo do arquivo?
Não. Extensão e Content-Type são declarações; um .png renomeado continua sendo o que era. Validação de verdade exige checar os bytes iniciais do arquivo.

Ferramentas Relacionadas