¿Qué es un MIME type y cómo encuentro uno?
Un MIME type dice a navegadores y servidores qué hay dentro de un fichero: "image/png", "application/pdf", "text/html". Sin el MIME correcto, los navegadores o forzarán una descarga o mostrarán basura.
Esto es una búsqueda en dos direcciones a través de 300+ types. Escribe una extensión (.pdf → application/pdf), un MIME (application/json → .json) o un nombre ("imagen PNG" → image/png, .png).
Todo corre offline porque los datos están integrados en la página. Los types más populares están marcados con estrella, los obsoletos (como image/jp2) vienen con un aviso y un reemplazo sugerido.
Cómo usarla
- Escribe una extensión (.pdf, png, mp4), un MIME (image/png, application/json) o una descripción (Excel, PDF, audio MP3).
- La lista filtra al instante. Pulsa una categoría: Imagen / Audio / Vídeo / Application / Texto / Fuente / Modelo 3D para acotar.
- Las flechas ↑↓ mueven la selección, Enter copia el MIME del primer hit.
- Pulsa cualquier entrada para ver el panel de detalle: extensiones, categoría, cuándo usarlo, cabecera Content-Type lista, si los navegadores lo renderizan nativamente.
- Los botones Copiar cogen solo el MIME, solo la extensión o la cabecera HTTP completa para pegar directo en código.
Cuándo es útil
Situaciones MIME del día a día para developers:
- Enviar un fichero vía API: ¿qué Content-Type para XLSX? `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`. Compruébalo aquí en 2 segundos.
- Aceptar uploads: tu cliente envía un fichero, validas `req.headers['content-type']`. ¿Qué valores debería aceptar "imagen"? `image/png`, `image/jpeg`, `image/webp`, `image/avif`, `image/gif`. Todos marcados como "populares".
- Config Nginx / Apache: añades `AddType` para una nueva extensión. `.woff2 → font/woff2`. `.webmanifest → application/manifest+json`.
- Service worker en una PWA: debes responder con el MIME correcto o el navegador rechaza el recurso. Búscalo aquí.
- HTML5 video/audio: ¿qué contenedores se reproducen nativamente en el navegador? Filtra por "browser native": están marcados.
- Formatos antiguos: un cliente dice "subí un WMV". Ves que es `video/x-ms-wmv` y obsoleto: sugiere conversión a MP4.
- Magic numbers: solo conoces la extensión y necesitas el MIME. Escribe `.jp2` y descubre que JPEG 2000 está obsoleto.
Herramientas relacionadas: el probador de peticiones HTTP te dice qué devuelve realmente tu servidor. El inspector de cabeceras HTTP saca cada cabecera de una respuesta.