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 |
Dicas
- 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.
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.