nicetool.dev logo

Tipos MIME

Busca por extensión o tipo MIME, o comprueba un archivo de tu equipo.

Elige cualquier archivo: su tipo se detecta por el nombre y por sus primeros bytes. Se lee localmente y nunca se sube.

ExtensiónTipo MIME
.txt
text/plain

Texto plano

.html, .htm
text/html

HTML

.css
text/css

CSS

.csv
text/csv

CSV

.md
text/markdown

Markdown

.xml
application/xml

XML

.ics
text/calendar

iCalendar

.js, .mjs
text/javascript

JavaScript

.json
application/json

JSON

.jsonld
application/ld+json

JSON-LD

.webmanifest
application/manifest+json

Manifiesto de app web

.yaml, .yml
application/yaml

YAML

.wasm
application/wasm

WebAssembly

.sh
application/x-sh

Script de shell

.png
image/png

PNG

.jpg, .jpeg
image/jpeg

JPEG

.gif
image/gif

GIF

.webp
image/webp

WebP

.avif
image/avif

AVIF

.svg
image/svg+xml

SVG

.ico
image/vnd.microsoft.icon

Icono

.bmp
image/bmp

Mapa de bits

.tif, .tiff
image/tiff

TIFF

.heic
image/heic

HEIC

.mp3
audio/mpeg

MP3

.wav
audio/wav

WAV

.ogg, .oga
audio/ogg

Audio Ogg

.opus
audio/opus

Opus

.m4a
audio/mp4

AAC / M4A

.flac
audio/flac

FLAC

.weba
audio/webm

Audio WebM

.mp4
video/mp4

MP4

.webm
video/webm

WebM

.ogv
video/ogg

Vídeo Ogg

.mov
video/quicktime

QuickTime

.avi
video/x-msvideo

AVI

.mkv
video/x-matroska

Matroska

.m3u8
application/vnd.apple.mpegurl

Lista de reproducción HLS

.ts
video/mp2t

Flujo de transporte MPEG

.woff
font/woff

WOFF

.woff2
font/woff2

WOFF2

.ttf
font/ttf

TrueType

.otf
font/otf

OpenType

.pdf
application/pdf

PDF

.doc
application/msword

Word 97-2003

.docx
application/vnd.openxmlformats-officedocument.wordprocessingml.document

Word

.xls
application/vnd.ms-excel

Excel 97-2003

.xlsx
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Excel

.ppt
application/vnd.ms-powerpoint

PowerPoint 97-2003

.pptx
application/vnd.openxmlformats-officedocument.presentationml.presentation

PowerPoint

.odt
application/vnd.oasis.opendocument.text

Texto OpenDocument

.ods
application/vnd.oasis.opendocument.spreadsheet

Hoja de cálculo OpenDocument

.rtf
application/rtf

Rich Text

.epub
application/epub+zip

EPUB

.zip
application/zip

ZIP

.gz
application/gzip

Gzip

.tar
application/x-tar

Tar

.7z
application/x-7z-compressed

7-Zip

.rar
application/vnd.rar

RAR

.bz2
application/x-bzip2

Bzip2

.zst
application/zstd

Zstandard

.bin
application/octet-stream

Binario (genérico)

.apk
application/vnd.android.package-archive

Paquete de Android

.exe
application/vnd.microsoft.portable-executable

Ejecutable de Windows

.dmg
application/x-apple-diskimage

Imagen de disco de macOS

.jar
application/java-archive

Archivo Java

(form)
application/x-www-form-urlencoded

Datos de formulario HTML

(form)
multipart/form-data

Formulario de subida de archivos

(stream)
text/event-stream

Server-Sent Events

¿Qué es un tipo MIME?

Un tipo MIME, también llamado media type o content type, es una etiqueta como image/png o application/json que indica al software qué clase de datos maneja. Los servidores web lo envían en la cabecera Content-Type para que el navegador sepa si debe mostrar una página, reproducir un vídeo o descargar un archivo. Tiene dos partes, un tipo (text, image, audio, video, font, application) y un subtipo, a veces con parámetros como charset=utf-8. Un tipo MIME incorrecto provoca fallos reales: scripts bloqueados por X-Content-Type-Options: nosniff, fuentes que no cargan o archivos que se descargan en lugar de abrirse.

Funciones

  • • Unos 70 tipos MIME comunes para web, multimedia, fuentes, documentos de oficina y comprimidos
  • • Búsqueda por extensión (.webp), tipo (image/) o nombre del formato
  • • Copia en un clic de cada tipo MIME para cabeceras, nginx o S3
  • • Comprobador local que compara la extensión con la firma real (magic bytes)
  • • Filtros por categoría: imágenes, audio, vídeo, fuentes, documentos y más

Los archivos no salen de tu equipo

El comprobador solo lee los primeros 32 bytes del archivo en tu navegador. No se sube nada a ningún servidor.

Comprobación local, sin subida.

Cómo usar: Tipos MIME

  1. 1

    Escribe una extensión como .webp, un tipo como "font/" o un nombre de formato en el buscador, o filtra por categoría.

  2. 2

    Pulsa el icono de copiar junto a un tipo MIME para pegarlo en una cabecera Content-Type, un bloque types de nginx o una lista de subidas permitidas.

  3. 3

    Para comprobar un archivo real, elígelo en Comprobar un archivo: la herramienta compara el tipo deducido por la extensión con el leído en los primeros bytes.

  4. 4

    Si no coinciden, trata el archivo con cuidado: puede haberse renombrado, exportado con la extensión equivocada o estar camuflado.

Ejemplos prácticos

Servir archivos correctamente

Configura tu servidor o CDN para que .js sea text/javascript, .woff2 sea font/woff2 y .webmanifest sea application/manifest+json. Los tipos incorrectos rompen scripts de módulo, fuentes e instalaciones de PWA.

Validar subidas

Acepta image/jpeg, image/png e image/webp para avatares y comprueba también los magic bytes en el servidor: el Content-Type que envía el navegador sale del nombre del archivo y se puede falsificar.

Respuestas de API

Devuelve application/json en APIs JSON, text/event-stream para Server-Sent Events y application/octet-stream con Content-Disposition: attachment para descargas.

Depurar "se descarga en vez de abrirse"

Si un PDF se descarga en lugar de abrirse en el navegador, comprueba que la respuesta sea application/pdf y no application/octet-stream.

Preguntas frecuentes

¿Cuál es el tipo MIME de JavaScript?+

text/javascript es el estándar actual (RFC 9239). application/javascript sigue funcionando en navegadores pero está obsoleto. Los módulos cargados con type="module" fallan si el servidor envía un tipo que no es JavaScript.

¿Qué uso para binarios desconocidos?+

application/octet-stream significa "bytes arbitrarios". Los navegadores lo descargan en lugar de intentar mostrarlo.

¿Puedo fiarme de la extensión o del tipo del navegador?+

No. Ambos salen del nombre del archivo. Los magic bytes son más fiables, pero los formatos de texto (CSV, JSON, SVG) no tienen firma, así que valida también el contenido.

¿Por qué .ts aparece como vídeo?+

En MIME, .ts es un flujo de transporte MPEG usado por el vídeo HLS. Los archivos TypeScript no tienen tipo registrado; los servidores suelen enviarlos como text/plain o el build los convierte antes en JavaScript.