Por Just Quality, desarrollo de software en Granada.

Internet

MIME Type online

Busca el MIME Type de una extensión o las extensiones habituales de un MIME.

MIME Type

image/svg+xml

MIME encontrado por extensión.

  • Extensión: .svg.

Tabla de referencia para configurar cabeceras. No sustituye a comprobar el contenido real de un archivo subido.

La extensión no manda, manda la cabecera

Busca el tipo MIME que corresponde a una extensión, y también al revés. Es la referencia rápida cuando estás configurando cabeceras, una subida de archivos o la validación de un formulario.

La extensión de un fichero no determina su tipo: es una convención del sistema operativo. Quien manda es la cabecera Content-Type que envía el servidor, y por eso una imagen servida como texto plano no se ve. En una subida de archivos, fiarse de la extensión que trae el nombre es justamente el fallo que permite colar un ejecutable disfrazado.

Servir un archivo con el tipo correcto

  • Configurar la cabecera Content-Type de un servidor.
  • Validar los tipos de archivo admitidos en una subida.
  • Buscar la extensión correcta de un tipo MIME.

La extensión no manda

La correspondencia entre extensión y tipo MIME es orientativa; el navegador se guía por el tipo que declara el servidor, no por la extensión. Es una tabla de consulta local: no hay ninguna petición de por medio.

Preguntas frecuentes

¿Qué es un tipo MIME?

La etiqueta que dice de qué clase de contenido estamos hablando, escrita en dos partes como «text/html» o «image/png». El servidor la manda en la cabecera Content-Type y con ella el navegador decide si pintar el archivo, ejecutarlo o descargarlo. Aquí la buscas en los dos sentidos, de la extensión al tipo y del tipo a sus extensiones.

¿Por qué el navegador no interpreta bien mi archivo?

Empieza por mirar con qué cabecera se está sirviendo. Si tu hoja de estilos sale declarada como «text/plain», el navegador no la aplica y te lo dirá en la consola. El nombre del fichero no interviene en esa decisión.

¿La extensión determina el tipo MIME?

Orienta, pero no manda. La extensión es una convención del sistema operativo y quien decide es la cabecera Content-Type del servidor. Esto te importa de verdad cuando aceptas archivos subidos por otras personas: si validas por el nombre, cualquiera renombra un ejecutable como .png y te lo cuela. Esta tabla se resuelve en tu navegador, sin ninguna petición de por medio, y te sirve para configurar cabeceras, no para saber qué hay dentro de un fichero.