Buscador de tipos MIME
Escribe una extensión de archivo como .webp o un tipo MIME como application/pdf para obtener la respuesta al instante, explora más de 400 extensiones por categoría o suelta un archivo para comprobar su tipo real a partir de sus primeros bytes.
Última actualización:
| Extensión | Tipo MIME | Tipo de archivo | Copiar |
|---|
Comprobar el tipo real de un archivo
Las exportaciones contienen las filas que se muestran (usa la búsqueda y los filtros de categoría para acotarlas).
Cómo usar Buscador de tipos MIME
- Escribe una extensión o un tipo MIME en el cuadro de búsqueda, por ejemplo webp, .docx o image/svg+xml, y pulsa Buscar.
- Lee la tarjeta de respuesta con la coincidencia exacta y cópiala, o revisa la tabla para ver tipos relacionados.
- Filtra por categoría para explorar todos los tipos de imagen, audio, video, fuente o documento.
- Suelta un archivo en Comprobar el tipo real de un archivo para ver qué es realmente su contenido y si la extensión coincide.
- Exporta la lista filtrada como CSV o JSON, o como configuración de nginx o Apache lista para pegar.
Cómo se estructuran los tipos MIME
Un tipo MIME tiene un tipo y un subtipo separados por una barra, opcionalmente seguidos de parámetros: text/html; charset=utf-8. El tipo de nivel superior indica al software la clase general de datos:
| Tipo de nivel superior | Se usa para | Ejemplos |
|---|---|---|
text/ | Texto legible por personas | text/plain, text/html, text/css, text/csv, text/javascript |
image/ | Imágenes y gráficos | image/png, image/jpeg, image/webp, image/svg+xml |
audio/ | Sonido | audio/mpeg, audio/wav, audio/ogg, audio/flac |
video/ | Imágenes en movimiento | video/mp4, video/webm, video/quicktime |
font/ | Archivos de fuentes | font/woff2, font/ttf, font/otf |
model/ | Modelos 3D | model/gltf-binary, model/stl, model/obj |
application/ | Todo lo demás: datos binarios, documentos, archivos comprimidos, datos estructurados | application/pdf, application/zip, application/json |
multipart/, message/ | Contenedores de varias partes, correos electrónicos | multipart/form-data, message/rfc822 |
Los subtipos tienen sus propias convenciones: vnd. indica un tipo específico de un fabricante (application/vnd.ms-excel), x- uno no registrado (application/x-7z-compressed), y un sufijo como +xml, +json o +zip indica en qué formato genérico se basan los datos (image/svg+xml, application/ld+json, application/epub+zip).
Los tipos MIME que más necesitan los desarrolladores web
| Extensión | Tipo MIME | Nota |
|---|---|---|
| .html | text/html | Añade ; charset=utf-8 |
| .css | text/css | Los navegadores rechazan las hojas de estilos servidas con un tipo incorrecto |
| .js, .mjs | text/javascript | Los scripts de módulo requieren un tipo JavaScript |
| .json | application/json | JSON es UTF-8 por definición |
| .svg | image/svg+xml | Con un tipo incorrecto, el SVG se muestra como texto o se descarga |
| .webp / .avif | image/webp / image/avif | Formatos de imagen modernos |
| .woff2 | font/woff2 | Las fuentes también necesitan encabezados CORS entre dominios |
| .wasm | application/wasm | Necesario para la compilación en streaming de WebAssembly |
| .webmanifest | application/manifest+json | Manifiesto de aplicación web progresiva |
| .mp4 / .webm | video/mp4 / video/webm | Sírvelos con soporte de rangos de bytes para poder avanzar y retroceder |
Firmas de archivo comunes (números mágicos)
| Formato | Primeros bytes (hex) | Como texto |
|---|---|---|
| PNG | 89 50 4E 47 0D 0A 1A 0A | ‰PNG |
| JPEG | FF D8 FF | ÿØÿ |
| GIF | 47 49 46 38 39 61 | GIF89a |
| 25 50 44 46 2D | %PDF- | |
| ZIP, DOCX, XLSX, EPUB, APK | 50 4B 03 04 | PK |
| GZIP | 1F 8B | |
| WebP / WAV / AVI | 52 49 46 46 … 57 45 42 50 / 57 41 56 45 / 41 56 49 20 | RIFF…WEBP / WAVE / AVI |
| MP4, MOV, HEIC, AVIF | ?? ?? ?? ?? 66 74 79 70 | ….ftyp + marca |
| EXE / DLL de Windows | 4D 5A | MZ |
| WebAssembly | 00 61 73 6D | \0asm |
Consejo: en un servidor, nunca confíes en la extensión ni en el tipo indicado por el navegador de un archivo subido. Comprueba la firma, como hace el comprobador de archivos de arriba, y solo entonces acepta o procesa el archivo.
Preguntas frecuentes
¿Qué es un tipo MIME?
Un tipo MIME (oficialmente, media type) es una etiqueta como image/png o application/pdf que indica a los navegadores y otros programas qué clase de datos contiene un archivo. Los servidores web lo envían en el encabezado Content-Type, y los navegadores lo usan para decidir si muestran, reproducen o descargan un archivo.
¿Qué tipo MIME debo usar para un archivo desconocido?
Usa application/octet-stream. Significa datos binarios arbitrarios, y los navegadores ofrecerán descargar el archivo en lugar de intentar mostrarlo.
¿Cuál es el tipo MIME de JavaScript?
text/javascript. El RFC 9239 (2022) lo convirtió en el tipo oficial para JavaScript y los módulos de JavaScript; application/javascript sigue funcionando, pero está obsoleto.
¿Por qué mi servidor envía un Content-Type incorrecto?
Los servidores asocian extensiones con tipos mediante un archivo de configuración, como mime.types de nginx o las directivas AddType de Apache. Si falta una extensión, el servidor recurre a un valor por defecto como application/octet-stream o text/plain. Usa la exportación para nginx o Apache para añadir las entradas que faltan.
¿Cómo funciona la comprobación de archivos?
La mayoría de los formatos empiezan con una firma fija, o número mágico, como 89 50 4E 47 en PNG o %PDF en PDF. La herramienta lee solo los primeros y los últimos 64 KB del archivo en tu navegador, los compara con firmas conocidas y te avisa si el contenido no coincide con la extensión. El archivo nunca se sube.
¿Los archivos DOCX, XLSX y EPUB son realmente archivos ZIP?
Sí. Son archivos ZIP con una estructura interna específica, por eso su firma es la cabecera ZIP PK. El comprobador busca dentro del archivo carpetas como word/, xl/ o ppt/, o una entrada mimetype de EPUB, para indicar el formato exacto.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.