Consulta de tipos MIME

Escribe una extensión como png o un tipo MIME como application/json y mira la coincidencia. Filtra por tipo de archivo y copia el valor exacto de Content-Type.

  • Gratis
  • Sin registro
  • Funciona en tu navegador
mime-type-lookup

ExtensiónTipo MIMEDescripción
.txttext/plainTexto sin formato
.htmltext/htmlPágina HTML
.htmtext/htmlPágina HTML
.csstext/cssHoja de estilos CSS
.csvtext/csvValores separados por comas
.tsvtext/tab-separated-valuesValores separados por tabulaciones
.mdtext/markdownDocumento Markdown
.icstext/calendarEvento de calendario iCalendar
.vcftext/vcardContacto vCard
.jstext/javascriptCódigo JavaScript
.mjstext/javascriptMódulo JavaScript
.jsonapplication/jsonDatos JSON
.jsonldapplication/ld+jsonDatos JSON-LD
.xmlapplication/xmlDocumento XML
.yamlapplication/yamlDatos YAML
.ymlapplication/yamlDatos YAML
.wasmapplication/wasmMódulo WebAssembly
.shapplication/x-shScript de shell
.phpapplication/x-httpd-phpScript PHP
.mapapplication/jsonMapa de código fuente
.webmanifestapplication/manifest+jsonManifiesto de aplicación web
.pdfapplication/pdfDocumento PDF
.docapplication/mswordDocumento de Word (antiguo)
.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentDocumento de Word
.xlsapplication/vnd.ms-excelLibro de Excel (antiguo)
.xlsxapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetLibro de Excel
.pptapplication/vnd.ms-powerpointPresentación de PowerPoint (antigua)
.pptxapplication/vnd.openxmlformats-officedocument.presentationml.presentationPresentación de PowerPoint
.odtapplication/vnd.oasis.opendocument.textTexto OpenDocument
.odsapplication/vnd.oasis.opendocument.spreadsheetHoja de cálculo OpenDocument
.odpapplication/vnd.oasis.opendocument.presentationPresentación OpenDocument
.rtfapplication/rtfFormato de texto enriquecido
.epubapplication/epub+zipLibro electrónico EPUB
.jpgimage/jpegImagen JPEG
.jpegimage/jpegImagen JPEG
.pngimage/pngImagen PNG
.gifimage/gifImagen GIF
.webpimage/webpImagen WebP
.avifimage/avifImagen AVIF
.svgimage/svg+xmlImagen vectorial SVG
.icoimage/vnd.microsoft.iconIcono
.bmpimage/bmpImagen de mapa de bits
.tifimage/tiffImagen TIFF
.tiffimage/tiffImagen TIFF
.heicimage/heicImagen HEIC (iPhone)
.mp3audio/mpegAudio MP3
.wavaudio/wavAudio WAV
.oggaudio/oggAudio Ogg
.ogaaudio/oggAudio Ogg
.m4aaudio/mp4Audio MPEG-4
.aacaudio/aacAudio AAC
.flacaudio/flacAudio FLAC
.opusaudio/opusAudio Opus
.midaudio/midiMúsica MIDI
.mp4video/mp4Vídeo MP4
.webmvideo/webmVídeo WebM
.ogvvideo/oggVídeo Ogg
.movvideo/quicktimeVídeo QuickTime
.avivideo/x-msvideoVídeo AVI
.mkvvideo/x-matroskaVídeo Matroska
.mpegvideo/mpegVídeo MPEG
.3gpvideo/3gppVídeo 3GPP
.zipapplication/zipArchivo comprimido ZIP
.gzapplication/gzipArchivo comprimido Gzip
.tarapplication/x-tarArchivo TAR
.rarapplication/vnd.rarArchivo comprimido RAR
.7zapplication/x-7z-compressedArchivo comprimido 7-Zip
.bz2application/x-bzip2Archivo comprimido Bzip2
.wofffont/woffFuente WOFF
.woff2font/woff2Fuente WOFF2
.ttffont/ttfFuente TrueType
.otffont/otfFuente OpenType
.eotapplication/vnd.ms-fontobjectFuente OpenType incrustada
.binapplication/octet-streamDatos binarios de tipo desconocido
.exeapplication/vnd.microsoft.portable-executableEjecutable de Windows
.apkapplication/vnd.android.package-archivePaquete de aplicación de Android
.dmgapplication/x-apple-diskimageImagen de disco de macOS
.isoapplication/x-iso9660-imageImagen de disco
.swfapplication/x-shockwave-flashFlash (obsoleto)

Todo lo de esta página funciona en tu navegador.

Cómo funciona

Escribe una extensión o un tipo

png, pdf, application/json o una palabra de la descripción.

Filtra por tipo

Texto, código, documentos, imágenes, audio, vídeo, archivos comprimidos o fuentes.

Copia el valor

Úsalo en una cabecera Content-Type, una comprobación de subida o una regla del servidor.

Qué es un tipo MIME y por qué importa

Un tipo MIME, también llamado tipo de medio o tipo de contenido, es una etiqueta corta como image/png o application/pdf que dice qué clase de datos contiene un archivo. Los navegadores, los servidores, los programas de correo y las API lo usan para decidir qué hacer con los datos: mostrar una imagen, descargar un documento, ejecutar un script o rechazar un archivo. Acertar evita problemas extraños como una hoja de estilos que se ignora, una fuente que no carga o un PDF que se descarga en lugar de abrirse.

Dónde los necesitas

  • La configuración del servidor. Un servidor web envía una cabecera Content-Type con cada archivo. Si el tipo falta o es incorrecto, el navegador puede negarse a usarlo, por ejemplo un script servido como texto sin formato.
  • Las subidas de archivos. Los formularios y las API suelen aceptar solo ciertos tipos, como image/jpeg y image/png. El atributo accept de un campo de archivo admite tipos MIME además de extensiones.
  • Las API. Las peticiones y las respuestas declaran su formato con cabeceras como Content-Type y Accept.
  • Los adjuntos de correo y las descargas. Cada parte de un mensaje lleva su tipo.

La extensión y el tipo no son lo mismo

La extensión de un archivo es solo parte de su nombre, y cualquiera puede cambiarla. El tipo MIME es lo que el servidor declara para el archivo, y lo que un navegador de verdad se cree. Por eso un archivo renombrado de .exe a .jpg no se convierte en una imagen. Por seguridad, los servidores pueden añadir la cabecera X-Content-Type-Options: nosniff, que le dice al navegador que obedezca el tipo declarado y no adivine.

Algunas notas útiles

Para los tipos de texto es buena práctica añadir un juego de caracteres, como en text/html; charset=utf-8. JavaScript es ahora oficialmente text/javascript, aunque el antiguo application/javascript sigue siendo común. Cuando un servidor no conoce el tipo de un archivo, recurre a application/octet-stream, que los navegadores tratan como una descarga. Algunos archivos tienen varias extensiones para el mismo tipo, como .jpg y .jpeg.

Qué cubre esta lista

Enumera los tipos que más se encuentran los desarrolladores web y los dueños de sitios, unos noventa. No es el registro completo que mantiene IANA, que tiene miles de entradas, y algunos tipos, como los de los formatos de Office, son largos por naturaleza. Consulta el registro oficial si se trata de un formato poco frecuente.

Preguntas frecuentes

¿Cuál es el tipo MIME de un PDF?
application/pdf.
¿Cuál es el tipo MIME de un archivo JSON?
application/json. Para JSON-LD es application/ld+json.
¿Qué diferencia hay entre un tipo MIME y una extensión de archivo?
La extensión es parte del nombre del archivo y cualquiera puede cambiarla. El tipo MIME es la etiqueta que declara el servidor y en la que confía el navegador.
¿Qué significa application/octet-stream?
Significa datos binarios de tipo desconocido. Los navegadores suelen descargarlo en lugar de mostrarlo.
¿Por qué no carga mi CSS o mi script?
El servidor puede estar enviando un Content-Type erróneo, o nosniff puede estar bloqueando un archivo con el tipo equivocado. Mira la cabecera en el panel de red del navegador.
¿Debo añadir un juego de caracteres?
Para los tipos de texto, sí: text/html; charset=utf-8 asegura que las tildes y los símbolos se vean bien.