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.
| 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 |
| 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 |
Qué son los tipos MIME y las extensiones
Un tipo MIME es una cadena como "image/png" o "application/pdf" que los ordenadores usan para describir qué clase de archivo están intercambiando. Cuando un servidor web envía un archivo a un navegador, incluye este tipo MIME en la cabecera de la respuesta HTTP junto con la extensión, de modo que el navegador pueda decidir si debe mostrarlo, descargarlo o negarse a ejecutarlo.
Esta herramienta permite buscar un tipo MIME a partir de una extensión, o una extensión a partir de un tipo MIME, en cualquier dirección. Incluye una tabla de referencia con unos 50 tipos habituales de imágenes, audio, vídeo, documentos, archivos comprimidos, formatos web y fuentes, muy útil cuando estás escribiendo un archivo de configuración del servidor, definiendo el atributo accept de un formulario de subida, o comprobando la cabecera Content-Type de una respuesta de API, sin tener que buscarlo cada vez en internet.
Cómo usarlo
- Introduce la extensión o el tipo MIME que quieras consultar Escribe una extensión como ".png" o "png", o un tipo MIME como "image/png"; ambas direcciones funcionan.
- Consulta el resultado de la conversión Se mostrará automáticamente la extensión o el tipo MIME correspondiente según lo que hayas introducido.
- Explora la tabla si no sabes qué buscar Recorre la tabla de referencia de más abajo, organizada por categorías, para encontrar el formato que necesitas.
- Copia el valor para tu caso de uso Pégalo directamente en un archivo de configuración del servidor o en un atributo accept de HTML.
Consejos para aprovecharla mejor
- 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.
Casos de uso
Al escribir un archivo de configuración del servidor web
Confirma la cadena exacta y correcta del tipo MIME que debes asignar a una extensión concreta en el mime.types de Apache o en la configuración de Nginx.
Al crear un formulario de subida de archivos
Consulta la lista completa de tipos MIME que quieres aceptar para el atributo accept de un elemento input de HTML o para la validación del lado del servidor.
Al validar una respuesta de API
Comprueba rápidamente si la cabecera Content-Type que devuelve un servidor coincide con lo que esperabas.
Al encontrar un tipo MIME desconocido
Busca un tipo MIME que no reconozcas en un registro o mensaje de error para averiguar a qué clase de archivo corresponde.
Glosario
- Tipo MIME
- Una cadena con formato "tipo/subtipo" que describe la clase de un archivo, como image/png o application/pdf.
- Content-Type
- El nombre del campo de cabecera usado para transmitir un tipo MIME en una respuesta HTTP o un mensaje de correo. Su valor es el propio tipo MIME.
- Extensión
- El identificador al final de un nombre de archivo, como ".png" o ".pdf", que los sistemas operativos y las aplicaciones usan como una pista sobre el tipo de archivo.
- IANA
- Abreviatura de Internet Assigned Numbers Authority, el organismo internacional que registra y mantiene oficialmente los tipos MIME (de medios).
- Detección de MIME (sniffing)
- Una técnica en la que el navegador examina los primeros bytes de un archivo y los compara con firmas de formatos conocidos para adivinar su tipo MIME.
- application/octet-stream
- Un tipo MIME genérico para datos binarios de tipo no especificado. Los navegadores suelen tratar los archivos de este tipo como una descarga.
Preguntas frecuentes
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.