Conversor de subtítulos SRT ⇄ VTT
Pega o arrastra tu archivo de subtítulos: detecta el formato, lo valida, lo convierte a SRT o VTT y te deja desplazar los tiempos si van desincronizados.
No se ha podido cargar la herramienta. Recarga la página o prueba con otro navegador.
Arrastra un archivo .srt o .vtt, o pega el contenido abajo
Los subtítulos se convierten dentro de tu navegador; no se suben.
Cómo se usa
- Arrastra el archivo .srt o .vtt, elígelo o pega su contenido en el cuadro de entrada.
- La herramienta detecta el formato y convierte al otro automáticamente; puedes forzar el destino y desplazar los tiempos (por ejemplo, +1,5 s).
- Copia el resultado o descárgalo con la extensión correcta.
Ejemplos
Los reproductores HTML5 necesitan WebVTT: SRT → VTT.
Los subtítulos van 2 segundos adelantados: desplaza −2 y descarga.
SRT y VTT: en qué se diferencian
SRT (SubRip) es el formato más extendido: bloques numerados con tiempos separados por coma en los milisegundos (00:01:02,500). WebVTT es el estándar de la web: empieza con la cabecera «WEBVTT», usa punto en los milisegundos (00:01:02.500), no necesita numeración y admite ajustes de posición y estilos. Los reproductores HTML5, YouTube y Vimeo aceptan VTT; muchos editores de vídeo y reproductores de escritorio prefieren SRT.
Qué hace la conversión
- Cambia la cabecera, la numeración y el separador de milisegundos.
- Conserva los saltos de línea dentro de cada subtítulo y las etiquetas básicas (negrita, cursiva).
- Al pasar de VTT a SRT elimina los ajustes de posición y las etiquetas de voz, que SRT no admite.
- Valida que cada bloque tenga tiempos correctos y que el final no sea anterior al inicio.
Desplazar los tiempos
Si los subtítulos aparecen antes o después que la voz, escribe el desfase en segundos: +1,5 los retrasa un segundo y medio; −2 los adelanta dos segundos. El desplazamiento se aplica a todos los subtítulos y nunca deja tiempos negativos.
Errores típicos en archivos de subtítulos
Líneas en blanco de más dentro de un bloque, tiempos con formato incorrecto, codificación que convierte los acentos en símbolos raros (guarda siempre en UTF-8) y solapamientos entre subtítulos consecutivos. La herramienta señala el bloque problemático para que puedas corregirlo.
Limitaciones
- Convierte entre SRT y VTT. No abre ASS/SSA, SUB/IDX ni subtítulos incrustados en el video.
- Al pasar de VTT a SRT se eliminan las etiquetas propias de VTT (
<c>de color y<v>de hablante), porque SRT no las entiende. Se conservan negrita, cursiva y subrayado. - Los bloques
NOTE,STYLEyREGIONde un VTT se descartan: son comentarios y estilos que SRT no admite. - El desplazamiento de tiempos no baja de 00:00:00. Si restas más de lo que dura el margen inicial, los primeros subtítulos se acumulan en el segundo cero.
- Se convierten los tiempos y el texto, no la sincronía: si el archivo original está mal sincronizado, seguirá estándolo.
Si algo no sale como esperas
Los acentos y las eñes salen como rombos con interrogación
Esto ya está resuelto. Muchos programas de subtitulado guardan en ANSI (Windows-1252) en vez de UTF-8, y al leerlos como UTF-8 cada acento se convierte en �: «Ma�ana ser� un d�a incre�ble».
La herramienta lo detecta y vuelve a leer el archivo con la codificación correcta, avisándote de que lo hizo. La descarga sale siempre en UTF-8, que es lo que esperan YouTube, Vimeo y los reproductores modernos.
Dice «Bloque sin tiempos»
Hay un bloque de texto sin su línea de tiempos. El mensaje te muestra las primeras palabras del bloque para que lo localices.
Suele deberse a una línea en blanco de más dentro de un subtítulo, que parte el bloque en dos. Busca ese texto en el cuadro de la izquierda y junta las líneas sueltas.
Dice «El tiempo final es anterior al inicial»
Un subtítulo termina antes de empezar. Casi siempre es un error de tecleo al editar a mano —00:01:32 donde debía ir 00:01:52— o el resultado de haber restado demasiado tiempo en otra herramienta.
El mensaje incluye la línea exacta. Corrígela en el cuadro de entrada y la conversión se rehace sola.
Los subtítulos van adelantados o retrasados respecto al video
Usa el campo de desplazamiento, en segundos. Si aparecen antes de que hablen, pon un número positivo para retrasarlos; si van tarde, uno negativo. Admite decimales: -1.5 adelanta un segundo y medio.
Mide el desfase en un diálogo del principio y otro del final. Si el desfase crece a lo largo del video, no es un retraso fijo sino una diferencia de velocidad de fotogramas, y eso el desplazamiento no lo arregla.
YouTube rechaza el archivo
YouTube acepta ambos formatos, pero es exigente con la codificación y con los tiempos solapados. Descarga en SRT, que es el más tolerante.
Si insiste en rechazarlo, comprueba que el nombre del archivo no lleve caracteres raros y que el idioma seleccionado al subirlo coincida con el del texto.
Preguntas frecuentes
¿Qué formato necesita mi reproductor?
Los reproductores web (HTML5) y YouTube aceptan VTT; VLC, editores de vídeo y televisores suelen preferir SRT.
¿Se pierden los acentos?
No, siempre que el archivo original esté en UTF-8. La descarga se genera en UTF-8.
¿Puedo sincronizar los subtítulos?
Sí, con el campo de desplazamiento en segundos.
¿Se suben mis archivos?
No, todo se procesa en tu navegador.
También te puede servir
Cómo sacarle partido
Un contenido, diez piezas: cómo reutilizar sin repetirte
Producir cada pieza desde cero es la vía rápida al agotamiento. Cómo sacar diez piezas distintas de un solo trabajo bien hecho, sin que suene a repetición.
Leer la guía →
Subtítulos para tus videos: SRT, VTT y cómo sincronizarlos
La mayoría ve los videos sin sonido. Cómo preparar subtítulos que se lean bien, en qué formato entregarlos y cómo arreglarlos cuando van desincronizados.
Leer la guía →
Relación de aspecto en video: 16:9, 9:16, 1:1 y 4:5
Grabar en horizontal y publicar en vertical cuesta la mitad de la imagen. Cómo planear el encuadre para que un solo rodaje sirva en todas las plataformas.
Leer la guía →