Referencia MIME Types

Gratuito DevTools

Referencia MIME Types

Pesquise MIME Types por extensao de arquivo, tipo ou palavra-chave. Mais de 150 tipos organizados por categoria com busca instantanea.

3.8k usuarios Atualizado em Mar 2026 4.9/5
Avalie esta ferramenta:
4.9 (512 votos) Obrigado!
Referencia de Tipos MIME

Pesquise por extensao (.jpg), tipo MIME (image/jpeg) ou palavra-chave. Clique em qualquer linha para copiar o MIME type.

Clique na linha para copiar
Extensao(oes) MIME Type Categoria Descricao Uso Comum

Tipos MIME Obsoletos / Nao Padrao

Os tipos abaixo sao obsoletos, nao padronizados ou foram substituidos por versoes mais modernas. Evite usa-los em novos projetos.
Extensao(oes) MIME Type (Obsoleto) Substituto Recomendado Motivo

Como Usar

Encontre o MIME type correto rapidamente.

1
Busca Rapida
Digite uma extensao como .pdf no campo "Qual e o MIME type de..." para resposta instantanea.
2
Filtre por Categoria
Use os chips de categoria para exibir apenas imagens, videos, fontes, etc.
3
Busca na Tabela
Use o campo de busca para pesquisar por extensao, MIME type completo ou descricao.
4
Copie com um Clique
Clique em qualquer linha da tabela para copiar o MIME type automaticamente.

O que sao MIME Types?

MIME (Multipurpose Internet Mail Extensions) types, tambem chamados de media types ou content types, sao identificadores padronizados que descrevem a natureza e o formato de um arquivo ou dado transmitido pela internet.

Eles seguem o formato tipo/subtipo — por exemplo, image/jpeg ou application/json. Sao usados nos cabecalhos HTTP (Content-Type, Accept), em formularios web, emails e APIs REST.

No HTTP

O servidor usa Content-Type para dizer ao navegador como interpretar a resposta. O cliente usa Accept para indicar os formatos que aceita.

Em formularios

O atributo enctype de um <form> e o atributo accept de <input type="file"> usam MIME types para filtrar tipos de arquivo.

Tipos principais

Os tipos de nivel superior mais comuns sao: text, image, audio, video, application, font e multipart.

Registro oficial

Os MIME types sao registrados pela IANA (Internet Assigned Numbers Authority). Tipos nao padrao costumam usar o prefixo x- (ex: application/x-zip).

MIME Types: Guia Completo para Desenvolvedores Web e APIs

Neste artigo
  1. O que sao MIME Types
  2. Estrutura e formato
  3. MIME Types no HTTP
  4. Principais categorias
  5. Tipos obsoletos e armadilhas
  6. Perguntas frequentes

1. O Que Sao MIME Types

MIME Types (Multipurpose Internet Mail Extensions) sao identificadores padronizados que descrevem o tipo e formato de dados transmitidos em comunicacoes digitais. Originalmente criados para emails, tornaram-se o padrao universal para identificacao de conteudo na web.

Quando um servidor HTTP envia um arquivo, ele precisa informar ao cliente (navegador ou aplicativo) como interpretar os bytes recebidos. E exatamente isso que o MIME Type faz: diz se o conteudo e uma imagem, um video, um JSON, um HTML ou qualquer outro formato.

2. Estrutura e Formato

Um MIME Type segue sempre o formato tipo/subtipo, onde:

  • Tipo: categoria geral do conteudo (text, image, audio, video, application, font, multipart).
  • Subtipo: formato especifico dentro da categoria (html, jpeg, json, mp4, etc.).
  • Parametros opcionais: informacoes adicionais como charset, boundary, etc. Ex: text/html; charset=utf-8.

Tipos nao padronizados podem usar o prefixo x- (ex: application/x-zip), embora muitos desses sejam hoje registrados oficialmente sem o prefixo.

3. MIME Types no HTTP

No protocolo HTTP, os MIME Types aparecem principalmente em dois cabecalhos:

  • Content-Type: indica o tipo do corpo da requisicao ou resposta. Ex: Content-Type: application/json.
  • Accept: enviado pelo cliente para indicar quais tipos aceita. Ex: Accept: text/html, application/json.

Definir o Content-Type incorretamente pode causar problemas serios: um JSON enviado como text/plain nao sera processado automaticamente pelo cliente; um script JS servido como text/html sera ignorado pelo navegador.

"O MIME Type incorreto e uma das causas mais comuns de bugs silenciosos em APIs e uploads de arquivos. Sempre verifique o tipo correto antes de configurar seu servidor ou cliente HTTP."

4. Principais Categorias

Nossa tabela organiza os MIME Types nas seguintes categorias:

  • image: formatos de imagem como JPEG, PNG, WebP, SVG, AVIF.
  • video: formatos de video como MP4, WebM, MKV, MOV.
  • audio: formatos de audio como MP3, AAC, OGG, FLAC.
  • text: formatos textuais como HTML, CSS, JavaScript, CSV, Markdown.
  • application: formatos de aplicacao como JSON, XML, ZIP, PDF, WASM.
  • font: fontes web como WOFF2, WOFF, TTF, OTF.

5. Tipos Obsoletos e Armadilhas

Varios MIME Types antigos ainda circulam em codigos legados, mas foram substituidos por versoes padronizadas:

  • application/javascript foi substituido por text/javascript (RFC 9239).
  • application/x-gzip foi substituido por application/gzip (RFC 6713).
  • application/x-rar-compressed foi substituido por application/vnd.rar.
  • text/xml em contextos nao humanos deve ser application/xml.

Nossa secao "Tipos Obsoletos" na tabela lista esses casos com o substituto recomendado e o motivo da obsolescencia.

6. Perguntas Frequentes

Qual MIME Type usar para JSON em APIs REST?

Use sempre application/json. E o tipo oficial registrado na IANA e reconhecido por todos os frameworks e clientes HTTP modernos.

O MIME Type e o mesmo que a extensao do arquivo?

Nao. A extensao e apenas uma convencao do sistema de arquivos. O MIME Type e o identificador formal do conteudo. Um arquivo .txt pode ter MIME Type text/plain, mas um .log tambem pode. A extensao e uma dica; o MIME Type e a informacao definitiva.

Como configurar MIME Types em servidores web?

No Nginx, use a diretiva types no arquivo de configuracao. No Apache, use o arquivo .htaccess com AddType. Na maioria dos casos, os servidores ja tem mapeamentos padrao, mas extensoes novas como .webp ou .woff2 podem precisar ser adicionadas manualmente em versoes antigas.