🧰 UtlKit

Consulta de Tipos MIME: Como una Tabla de 125 Filas Mapea 124 Extensiones en 5 Categorías, con la Entrada .ts Duplicada, los 43 Tipos x- de Vendedor y las Reglas de Exportación CSV Explicadas

Consulta cualquier extensión en una tabla de 125 filas de tipos MIME en 5 categorías: la búsqueda coincide subcadenas en extensión y tipo, .ts devuelve dos tipos, 43 filas llevan el prefijo x-, y la vista filtrada exporta a CSV.

Un navegador decide cómo tratar un archivo por la cabecera Content-Type: el tipo equivocado provoca que descargue la página en vez de renderizarla, o que bloquee una fuente que debería cargar. Una tabla de consulta mantiene la respuesta al alcance sin salir del navegador. La Búsqueda de tipos MIME incluye una tabla estática de 125 filas que mapea extensiones a tipos MIME y categorías, con búsqueda, filtro por categoría y exportación CSV, todo en el cliente, sin subir nada.

125 filas, 5 categorías

La tabla guarda 125 entradas en 5 categorías: 26 Text, 16 Image, 11 Audio, 12 Video y 60 Application, que cubren 124 extensiones distintas porque .ts aparece dos veces. Sumando la longitud de todas las cadenas de tipo, la tabla pesa 2.098 caracteres. Cada fila muestra la extensión en fuente monoespaciada, el tipo y una insignia de categoría con color. La casilla de búsqueda hace una coincidencia de subcadena sin distinguir mayúsculas sobre la extensión y la cadena MIME, y se combina con los filtros de categoría.

5 recursos en una página

Una página típica sirve app.js, data.csv, logo.png, film.mp4 y font.woff2. Cinco búsquedas dan text/javascript bajo Text, text/csv bajo Text, image/png bajo Image, video/mp4 bajo Video y font/woff2 bajo Application. La insignia y la familia MIME no siempre coinciden: .mjs y .cjs llevan text/javascript pero están en Application, mientras .svg es image/svg+xml y vive en Text.

La búsqueda coincide subcadenas en ambos campos

Escribir image devuelve 19 filas, no las 16 filas de la categoría Image, porque .svg está en Text y .dmg junto a .iso están en Application aunque sus cadenas de tipo contengan la palabra image. Escribir mp devuelve 9 filas, entre ellas .bmp porque bmp contiene mp, .ts a través de video/mp2t, y .rar junto a .7z a través de la palabra compressed en x-rar-compressed. Escribir ts devuelve 8 filas, y .docx, .xlsx y .pptx aparecen porque sus largos tipos de oficina terminan en formats.

El choque de .ts y 16 tipos compartidos

El choque de .ts es el único de la tabla: devuelve video/mp2t, el flujo de transporte MPEG bajo Video, y text/typescript bajo Application, que es la razón por la que 125 filas cubren solo 124 extensiones. Dieciséis tipos se comparten entre varias extensiones: text/plain cubre 5 (.txt, .ini, .cfg, .log, .env), text/javascript cubre 4 (.js, .jsx, .mjs, .cjs), image/jpeg cubre 2. El tipo más largo tiene 73 caracteres (.pptx), el más corto 8 (text/css, text/xml, text/csv). En archivos de imagen la duda suele ser la dimensión y el formato, que el Visor de Información de Imagen informa, y un recodificado con el Compresor de imágenes de png a webp cambia el tipo que hay que declarar.

43 tipos x- de vendor sin registrar

Cuarenta y tres de las 125 filas usan el prefijo x- de vendor: video/x-matroska, application/x-rar-compressed, image/x-icon, text/x-sql. Son estándares de hecho que nunca se registraron en la IANA, aunque todos los navegadores y servidores los respetan, mientras el núcleo registrado (image/png, video/mp4, application/json) se mantiene estable. Cuando la extensión miente, la respuesta honesta está en los bytes: el Convertidor Hex UTF-8 Base64 muestra los bytes magic que revelan el contenedor real.

A dónde va la cadena de tipo

Una vez obtenida, la cadena entra en una configuración de servidor, una cabecera de API o un data URI. El Codificador/Decodificador Base64 construye URIs data:image/png;base64 cuyo prefijo de tipo sale directamente de esta tabla. El Convertidor CSV a JSON convierte el mime-types.csv exportado en un mapa JSON para el código. El Formatador JSON valida la carga que viaja con Content-Type application/json. Para el lado text/html de una página web por defecto, ver la guía de formato HTML.

Herramientas Relacionadas

Preguntas Frecuentes

¿Por qué .ts devuelve dos tipos MIME distintos?

Porque .ts nombra dos familias de archivo: el flujo de transporte MPEG (video/mp2t, Video) que usan los reproductores de emisión y el código fuente TypeScript (text/typescript, Application). La tabla lista ambas filas y la búsqueda devuelve ambas, de modo que eliges por contexto del proyecto. Es la única extensión duplicada, por eso 125 filas cubren 124 extensiones distintas.

¿Por qué buscar image devuelve 19 filas si la categoría Image tiene 16?

Porque la búsqueda coincide una subcadena de la extensión o de la cadena MIME, no la categoría. Además de las 16 filas de Image, .svg (image/svg+xml) está en Text, y .dmg (application/x-apple-diskimage) junto a .iso (application/x-iso9660-image) están en Application, y las tres cadenas adicionales contienen la palabra image. Las 19 filas son el recuento honesto de lo que las cadenas contienen.

¿Qué hace exactamente la exportación CSV?

Descarga la vista filtrada actual como mime-types.csv con una cabecera de 3 columnas (Extension, MIME Type, Category) y una fila por entrada visible. Con All seleccionado y la búsqueda vacía son 125 filas. La exportación construye un Blob text/csv por completo en el navegador, nada se sube, así que sirve para una intranet o una revisión de cumplimiento.

¿Qué significa el prefijo x- en un tipo MIME?

Marca un tipo de vendor específico o sin registrar. 43 de las 125 filas lo usan: video/x-matroska, application/x-rar-compressed, image/x-icon. Estos tipos nunca pasaron por el registro de la IANA, aunque todos los navegadores y servidores los respetan, así que son seguros de servir. Cuando puedas elegir, prefiere un tipo registrado como image/png o video/mp4.

¿La tabla contiene todas las extensiones?

No. Guarda 125 filas para 124 extensiones y cubre los recursos web comunes. .mpg (el programa MPEG-1) no aparece y .m3u8 sí, y .svg está en Text, no en Image. Para una extensión que la tabla no tiene, consulta el registro de la IANA o el mapa de archivos de tu framework antes de adivinar.

Artículos Relacionados