Conversor de Extensão ↔ Tipo MIME
Pesquise e converta entre extensões de arquivo e tipos MIME (Content-Type) em ambas as direções. Digite ".png" ou "png" para ver o tipo MIME correspondente, ou "image/png" para ver as extensões associadas. Inclui uma tabela de referência com cerca de 50 tipos comuns de imagem, áudio, vídeo e documentos.
| Extensão | Tipo MIME | Categoria |
|---|---|---|
| .jpg | image/jpeg | Imagem |
| .jpeg | image/jpeg | Imagem |
| .png | image/png | Imagem |
| .gif | image/gif | Imagem |
| .webp | image/webp | Imagem |
| .svg | image/svg+xml | Imagem |
| .bmp | image/bmp | Imagem |
| .ico | image/vnd.microsoft.icon | Imagem |
| .tiff | image/tiff | Imagem |
| .mp3 | audio/mpeg | Áudio |
| .wav | audio/wav | Áudio |
| .ogg | audio/ogg | Áudio |
| .flac | audio/flac | Áudio |
| .aac | audio/aac | Áudio |
| .m4a | audio/mp4 | Áudio |
| .mp4 | video/mp4 | Vídeo |
| .webm | video/webm | Vídeo |
| .avi | video/x-msvideo | Vídeo |
| .mov | video/quicktime | Vídeo |
| .mkv | video/x-matroska | Vídeo |
| application/pdf | Documento | |
| .doc | application/msword | Documento |
| .docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document | Documento |
| .xls | application/vnd.ms-excel | Documento |
| .xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | Documento |
| .ppt | application/vnd.ms-powerpoint | Documento |
| .pptx | application/vnd.openxmlformats-officedocument.presentationml.presentation | Documento |
| .txt | text/plain | Documento |
| .rtf | application/rtf | Documento |
| .odt | application/vnd.oasis.opendocument.text | Documento |
| .zip | application/zip | Arquivo compactado |
| .rar | application/vnd.rar | Arquivo compactado |
| .7z | application/x-7z-compressed | Arquivo compactado |
| .tar | application/x-tar | Arquivo compactado |
| .gz | application/gzip | Arquivo compactado |
| .html | text/html | Web / Texto |
| .css | text/css | Web / Texto |
| .js | text/javascript | Web / Texto |
| .json | application/json | Web / Texto |
| .xml | application/xml | Web / Texto |
| .csv | text/csv | Web / Texto |
| .md | text/markdown | Web / Texto |
| .woff | font/woff | Fonte |
| .woff2 | font/woff2 | Fonte |
| .ttf | font/ttf | Fonte |
| .otf | font/otf | Fonte |
| .eot | application/vnd.ms-fontobject | Fonte |
| .exe | application/x-msdownload | Executável / Outros |
| .apk | application/vnd.android.package-archive | Executável / Outros |
| .dmg | application/x-apple-diskimage | Executável / Outros |
| .iso | application/x-iso9660-image | Executável / Outros |
| .bin | application/octet-stream | Executável / Outros |
O que são tipos MIME e extensões
Um tipo MIME é uma string como "image/png" ou "application/pdf" usada pelos computadores para descrever que tipo de arquivo está sendo trocado. Quando um servidor web envia um arquivo para um navegador, ele inclui esse tipo MIME no cabeçalho da resposta HTTP junto com a extensão, para que o navegador decida se deve exibi-lo, baixá-lo ou recusar-se a executá-lo.
Esta ferramenta permite consultar um tipo MIME a partir de uma extensão, ou uma extensão a partir de um tipo MIME, em qualquer direção. Inclui uma tabela de referência com cerca de 50 tipos comuns de imagens, áudio, vídeo, documentos, arquivos compactados, formatos web e fontes — útil ao escrever um arquivo de configuração de servidor, definir o atributo accept de um formulário de upload, ou verificar o cabeçalho Content-Type de uma resposta de API, sem precisar pesquisar na internet toda vez.
Como usar
- Digite a extensão ou o tipo MIME que deseja consultar Digite uma extensão como ".png" ou "png", ou um tipo MIME como "image/png"; as duas direções funcionam.
- Veja o resultado da conversão A extensão ou o tipo MIME correspondente é exibido automaticamente de acordo com o que você digitou.
- Explore a tabela se não souber o que buscar Percorra a tabela de referência abaixo, organizada por categoria, para encontrar o formato desejado.
- Copie o valor para o seu caso de uso Cole diretamente em um arquivo de configuração de servidor ou em um atributo accept de HTML.
Dicas para aproveitar melhor
- Você pode pesquisar uma extensão com ou sem o ponto inicial — tanto ".png" quanto "png" funcionam.
- Ao pesquisar por tipo MIME, digite a string completa separada por barra (por exemplo "image/png") para ver instantaneamente as extensões correspondentes.
- Uma mesma extensão pode corresponder a mais de um tipo MIME na prática (por exemplo, ".ico" às vezes é servido como "image/x-icon" em vez do registrado "image/vnd.microsoft.icon"), então vale conferir a configuração real do seu servidor quando isso for relevante.
- Esta tabela é útil para copiar valores diretamente para um cabeçalho Content-Type do HTTP ou para o atributo accept de um formulário de upload de arquivos.
- A mesma extensão pode estar associada a tipos MIME diferentes dependendo do sistema operacional ou do aplicativo, então, em caso de dúvida, consulte o registro oficial da IANA.
Casos de uso
Ao escrever um arquivo de configuração de servidor web
Confirme a string exata e correta do tipo MIME a ser atribuída a uma extensão no mime.types do Apache ou na configuração do Nginx.
Ao criar um formulário de upload de arquivos
Consulte a lista completa de tipos MIME que deseja aceitar no atributo accept de um elemento input do HTML ou na validação do lado do servidor.
Ao validar uma resposta de API
Verifique rapidamente se o cabeçalho Content-Type retornado por um servidor corresponde ao esperado.
Ao encontrar um tipo MIME desconhecido
Consulte um tipo MIME desconhecido encontrado em um log ou mensagem de erro para descobrir a que tipo de arquivo ele corresponde.
Glossário
- Tipo MIME
- Uma string no formato "tipo/subtipo" que descreve o tipo de um arquivo, como image/png ou application/pdf.
- Content-Type
- O nome do campo de cabeçalho usado para transmitir um tipo MIME em uma resposta HTTP ou mensagem de e-mail. Seu valor é o próprio tipo MIME.
- Extensão
- O identificador no final de um nome de arquivo, como ".png" ou ".pdf", usado por sistemas operacionais e aplicativos como uma pista sobre o tipo do arquivo.
- IANA
- Abreviação de Internet Assigned Numbers Authority, o órgão internacional que registra e mantém oficialmente os tipos MIME (de mídia).
- Detecção de MIME (sniffing)
- Uma técnica em que o navegador examina os primeiros bytes de um arquivo e os compara com assinaturas de formatos conhecidos para adivinhar seu tipo MIME.
- application/octet-stream
- Um tipo MIME genérico para dados binários de tipo não especificado. Navegadores costumam tratar arquivos desse tipo como um download.
Perguntas frequentes
Curiosidade — De onde vieram os tipos MIME
O MIME (Multipurpose Internet Mail Extensions) foi criado no início dos anos 1990 para permitir que o e-mail transportasse imagens, áudio e outros anexos binários. O e-mail da época era baseado em um padrão apenas de texto (RFC 822) que pressupunha ASCII puro, então os dados binários precisavam ser codificados (geralmente com Base64) e rotulados indicando que tipo de dado realmente era — esse rótulo é o tipo MIME.
Um tipo MIME é escrito como "tipo/subtipo" (por exemplo, image/png). O tipo indica uma categoria ampla — image, audio, video, text, application e assim por diante — enquanto o subtipo especifica o formato concreto. Esse design em duas camadas permite expandir o sistema simplesmente registrando um novo subtipo sempre que surge um novo formato, sem redesenhar todo o esquema.
Os tipos MIME logo foram além do e-mail e foram adotados pelo HTTP, onde se tornaram a forma padrão de um servidor web informar ao navegador, por meio do cabeçalho de resposta "Content-Type", como um arquivo deve ser interpretado. Os navegadores confiam nesse cabeçalho tanto quanto (ou mais que) na extensão do arquivo, então um Content-Type mal configurado no servidor pode fazer com que um arquivo com o nome correto se comporte de forma inesperada — sendo baixado em vez de exibido, ou um script deixando de ser executado.
Hoje a IANA (Internet Assigned Numbers Authority) é o registro oficial dos tipos MIME, e novos tipos de mídia passam por um processo formal de registro. No entanto, a correspondência entre extensões de arquivo e tipos MIME não é imposta pela IANA em si; grande parte é uma convenção consolidada na prática, e é exatamente por isso que uma tabela de referência como esta é tão útil.