Subir un archivo
  1. base64hub
  2. Herramientas de archivos
  3. Vídeo a Base64

Vídeo a Base64

Suelta un vídeo y cópialo como URI data:video/...;base64, o como Base64 simple. Ideal para clips de unos pocos segundos; cualquier cosa más larga debe ir en un archivo normal.

Gratis sin registro, sin límites Local no se sube nada Actualizado 27 oct 2026
Suelta archivos aquí, pégalos o selecciónalos
Entrada –Salida –Tamaño –

Se procesa en tu navegador. Esta página no puede enviar tus datos a ninguna parte – cómo lo sabemos

Cómo convertir un vídeo a Base64

  1. Suelta un archivo de vídeo en el recuadro o elígelo con el selector de archivos. Se aceptan MP4, WebM, MOV y otros formatos que reconozca tu sistema.
  2. Míralo en el reproductor de vista previa para asegurarte de que es el clip correcto.
  3. Salida como empieza en Data URI. Elige Base64 simple o JSON para una API.
  4. Copiar salida para clips cortos; Guardar como .txt para cualquier cosa grande.

Reconocer vídeo en Base64

ContenedorTipo MIMEEl Base64 empieza por
MP4video/mp4AAAA + un carácter + GZ0eXB, p. ej. AAAAIGZ0eXBpc29t
MOV (QuickTime)video/quicktimeAAAAFGZ0eXBxdCAg (marca qt)
WebM, MKVvideo/webm, video/x-matroskaGkXfo
AVIvideo/x-msvideoUklGR (RIFF, como WAV y WebP)

El contenedor te dice cómo etiquetar la data URI. Si un navegador podrá reproducirla depende del códec que lleva dentro, como H.264, HEVC, VP9 o AV1.

Cuándo tiene sentido el vídeo en Base64

  • Clips en bucle diminutos en una página HTML de un solo archivo, como una animación de producto o una demo de interfaz de un segundo o dos. Usa autoplay muted loop playsinline, porque los navegadores suelen bloquear la reproducción automática con sonido.
  • Datos de prueba para tests de subida, transcodificación o reproducción, guardados junto al código de los tests.
  • API que aceptan vídeo corto en línea: algunas API multimodales y de procesamiento multimedia reciben un clip corto en Base64 dentro de JSON. Limitan el tamaño y normalmente también aceptan un enlace a un archivo almacenado para cualquier cosa más larga.

Para todo lo demás, es mejor un archivo de vídeo servido de forma normal. El navegador puede pedirlo por rangos, empezar a reproducirlo antes de que termine la descarga y cachearlo. Una data URI tiene que descargarse y decodificarse entera, y engorda el HTML, CSS o JSON que la contiene en el tamaño del vídeo más un tercio. En una aplicación web que ya tiene el archivo en memoria, URL.createObjectURL(blob) te da una URL reproducible sin nada de Base64.

Reduce el clip antes de codificarlo

El tamaño de un vídeo depende sobre todo de la resolución, la tasa de fotogramas y la tasa de bits. Un clip de prueba de 3 segundos a 1280×720 y 69.243 bytes bajó a 17.281 bytes tras escalarlo a 480 píxeles de ancho y quitar la pista de audio:

ffmpeg -i clip.mp4 -vf scale=480:-2 -c:v libx264 -crf 28 -an -movflags +faststart small.mp4

-crf 28 sacrifica algo de calidad a cambio de tamaño (cuanto más alto, más pequeño), -an quita el audio y scale=480:-2 mantiene la relación de aspecto con una altura par. Codifica aquí el resultado. Para los detalles específicos de MP4, consulta MP4 a Base64; Base64 a vídeo reproduce una cadena Base64.

Preguntas frecuentes

¿Puedo incrustar un vídeo en HTML con Base64?

Sí: <video src="data:video/mp4;base64,..." controls></video>. Funciona con clips cortos. Los vídeos más largos hacen la página enorme y no se pueden reproducir en streaming, porque el navegador necesita la data URI completa antes de empezar.

¿Qué duración puede tener el vídeo que convierto?

La herramienta no tiene un límite fijo; los archivos grandes se codifican por fragmentos y se guardan como .txt. Una salida de más de unos 48 MB no se puede copiar. En la práctica, una data URI de más de unos pocos megabytes ya es mala idea en una página web.

¿Qué formato de vídeo debo codificar?

MP4 con vídeo H.264 se reproduce en todos los navegadores actuales. WebM (VP9 o AV1) suele ser más pequeño y también tiene amplio soporte. Los archivos MOV de los móviles pueden usar HEVC, que muchos navegadores fuera de Safari no reproducen.