Conversor de Extensión ↔ Tipo MIME

Busca y convierte entre extensiones de archivo y tipos MIME (Content-Type) en ambas direcciones. Escribe ".png" o "png" para ver su tipo MIME, o "image/png" para ver las extensiones correspondientes. Incluye una tabla de referencia con unos 50 tipos comunes de imágenes, audio, vídeo y documentos.

Tabla de referencia de extensiones y tipos MIME
Extensión Tipo MIME Categoría
.jpg image/jpeg Imagen
.jpeg image/jpeg Imagen
.png image/png Imagen
.gif image/gif Imagen
.webp image/webp Imagen
.svg image/svg+xml Imagen
.bmp image/bmp Imagen
.ico image/vnd.microsoft.icon Imagen
.tiff image/tiff Imagen
.mp3 audio/mpeg Audio
.wav audio/wav Audio
.ogg audio/ogg Audio
.flac audio/flac Audio
.aac audio/aac Audio
.m4a audio/mp4 Audio
.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
.pdf 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 Archivo comprimido
.rar application/vnd.rar Archivo comprimido
.7z application/x-7z-compressed Archivo comprimido
.tar application/x-tar Archivo comprimido
.gz application/gzip Archivo comprimido
.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 Fuente
.woff2 font/woff2 Fuente
.ttf font/ttf Fuente
.otf font/otf Fuente
.eot application/vnd.ms-fontobject Fuente
.exe application/x-msdownload Ejecutable / Otros
.apk application/vnd.android.package-archive Ejecutable / Otros
.dmg application/x-apple-diskimage Ejecutable / Otros
.iso application/x-iso9660-image Ejecutable / Otros
.bin application/octet-stream Ejecutable / Otros

Consejos

  • Puedes buscar una extensión con o sin el punto inicial: tanto ".png" como "png" funcionan igual.
  • Al buscar por tipo MIME, escribe la cadena completa separada por barra (por ejemplo "image/png") para ver al instante las extensiones correspondientes.
  • Una misma extensión puede corresponder a más de un tipo MIME en la práctica (por ejemplo, ".ico" a veces se sirve como "image/x-icon" en lugar del registrado "image/vnd.microsoft.icon"), así que conviene verificar la configuración real de tu servidor cuando sea importante.
  • Esta tabla es útil para copiar valores directamente en una cabecera Content-Type de HTTP o en el atributo accept de un formulario de subida de archivos.
  • La misma extensión puede asociarse a distintos tipos MIME según el sistema operativo o la aplicación, así que ante la duda conviene consultar el registro oficial de IANA.

Preguntas frecuentes

Se refieren esencialmente a lo mismo. "Tipo MIME" es el nombre de la cadena en sí (como "image/png"), mientras que "Content-Type" es el nombre del campo de cabecera usado para transmitir esa cadena en una respuesta HTTP o en un mensaje de correo.

Sí. Por ejemplo, un archivo ".ico" está registrado como "image/vnd.microsoft.icon" pero a veces se sirve en la práctica como "image/x-icon". Este tipo de inconsistencia suele venir de formatos antiguos anteriores a la estandarización formal, o de convenciones definidas de forma independiente por distintos proveedores.

El navegador puede no interpretar bien el archivo: una imagen podría no mostrarse, un PDF podría descargarse en lugar de abrirse en línea, o un script podría no ejecutarse. La solución suele ser corregir la configuración de tipos MIME del servidor web (por ejemplo, el archivo mime.types de Apache o de Nginx).

Los navegadores y sistemas operativos a veces usan el "sniffing de MIME": examinan los primeros bytes del archivo (su número mágico) y los comparan con firmas de formatos conocidos para adivinar el tipo. Por razones de seguridad, sin embargo, la mayoría de los navegadores da prioridad a una cabecera Content-Type explícita enviada por el servidor cuando está presente.

Es un tipo MIME genérico que significa "datos binarios sin especificar". Los servidores recurren a él cuando no pueden determinar un tipo MIME más concreto, y los navegadores suelen tratar los archivos de este tipo como una descarga en lugar de intentar mostrarlos.
ツールくん

A propósito — De dónde vienen los tipos MIME

MIME (Multipurpose Internet Mail Extensions) se creó a principios de los años 90 para que el correo electrónico pudiera transportar imágenes, audio y otros adjuntos binarios. El correo de la época se basaba en un estándar de solo texto (RFC 822) que asumía ASCII puro, por lo que los datos binarios debían codificarse (normalmente con Base64) y etiquetarse indicando qué tipo de dato era en realidad; esa etiqueta es el tipo MIME.

Un tipo MIME se escribe como "tipo/subtipo" (por ejemplo, image/png). El tipo indica una categoría amplia —image, audio, video, text, application, etc.— mientras que el subtipo especifica el formato concreto. Este diseño de dos niveles permite ampliar el sistema simplemente registrando un nuevo subtipo cada vez que aparece un formato nuevo, sin rediseñar todo el esquema.

Los tipos MIME pronto trascendieron el correo electrónico y fueron adoptados por HTTP, donde se convirtieron en la forma estándar en que un servidor web indica al navegador, mediante la cabecera de respuesta "Content-Type", cómo debe interpretarse un archivo. Los navegadores se apoyan en esta cabecera tanto como en la extensión del archivo (o más), así que un Content-Type mal configurado en el servidor puede hacer que un archivo con el nombre correcto se comporte de forma inesperada: se descarga en lugar de mostrarse, o un script no llega a ejecutarse.

Hoy en día la IANA (Internet Assigned Numbers Authority) es el registro oficial de los tipos MIME, y los nuevos tipos de medios pasan por un proceso formal de registro. Sin embargo, la correspondencia entre extensiones de archivo y tipos MIME no la impone la IANA en sí misma; en gran parte es una convención consolidada por la práctica, y por eso una tabla de referencia como esta resulta tan útil.