Tipos MIME más comunes
Los servidores y los formularios de subida dependen de estas cadenas; un tipo incorrecto puede romper previsualizaciones, descargas o la CSP.
| Tipo | Tipo MIME | Extensión típica |
|---|---|---|
| HTML | text/html | .html |
| CSS | text/css | .css |
| JavaScript | text/javascript | .js |
| JSON | application/json | .json |
| XML | application/xml | .xml |
| Texto sin formato | text/plain | .txt |
| CSV | text/csv | .csv |
| application/pdf | ||
| ZIP | application/zip | .zip |
| PNG | image/png | .png |
| JPEG | image/jpeg | .jpg |
| GIF | image/gif | .gif |
| WebP | image/webp | .webp |
| SVG | image/svg+xml | .svg |
| ICO | image/x-icon | .ico |
| MP3 | audio/mpeg | .mp3 |
| WAV | audio/wav | .wav |
| MP4 | video/mp4 | .mp4 |
| WebM | video/webm | .webm |
| WOFF2 | font/woff2 | .woff2 |
| Formulario URL-encoded | application/x-www-form-urlencoded | — |
| Formulario multipart | multipart/form-data | — |
Notas
- Algunos navegadores sniffan el contenido; aun así, tu servidor debe enviar el tipo correcto.
- El tipo oficial de JS es text/javascript (application/javascript está obsoleto).
Preguntas frecuentes
- ¿Qué tipo MIME debo usar para un archivo .json?
- Usa application/json para archivos JSON y respuestas de API. Es el tipo estándar y conviene servirlo en UTF-8.
- ¿Cuál es el tipo MIME de los archivos .js?
- El tipo oficial de JavaScript es text/javascript. El antiguo application/javascript está obsoleto y no debe usarse.
- ¿Qué tipo MIME usa una imagen SVG?
- Los archivos SVG usan image/svg+xml. Si no se sirven con ese tipo, los navegadores no los muestran en línea.