MIME Type por Extensão
Retorna o MIME type oficial para uma extensão de arquivo.
MIME
—
Qual Content-Type mandar para cada extensão
O navegador baixou seu arquivo em vez de abrir, ou o CSS chegou como text/plain e a página apareceu sem estilo nenhum. Quase sempre a culpa é do Content-Type que o servidor mandou no cabeçalho. Você digita a extensão, com ponto ou sem, e vê qual MIME type usar. São 36 extensões comuns na tabela: web, imagens, áudio, vídeo, fontes e compactados.
Quando a extensão não está na lista, a resposta é application/octet-stream, que é exatamente o valor que faz o navegador oferecer download em vez de renderizar. Duas convenções merecem nota. A tabela devolve application/javascript para .js, a forma antiga que todo navegador aceita, embora a IANA hoje prefira text/javascript. E devolve image/x-icon para .ico, que é o que se usa na prática, não o registrado image/vnd.microsoft.icon.
MIME sozinho não resolve texto: para HTML, CSS, JS e JSON acrescente charset=utf-8 ao cabeçalho, senão o navegador chuta a codificação e seus acentos viram símbolo. Se você aceita upload, não confie na extensão, porque ela é escolhida por quem envia. Verifique os bytes iniciais do arquivo e sirva com X-Content-Type-Options: nosniff. A consulta é uma tabela fixa dentro da página e nenhum arquivo é enviado.
Perguntas frequentes
Uso application/javascript ou text/javascript para arquivos .js?
Por que meu arquivo baixa em vez de abrir no navegador?
A ferramenta detecta o tipo pelo conteúdo do arquivo?
Ferramentas Relacionadas
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.
Gerador de NGINX Reverse Proxy
Monta um proxy reverso NGINX com upstream backend, proxy_set_header padrão (Host, X-Real-IP, X-Forwarded-*) e WebSocket support.
Gerador de Border Radius CSS
Crie formas arredondadas customizadas com 8 controles independentes (4 cantos × 2 eixos). Veja o preview em tempo real e copie o CSS pronto. Tudo no navegador.