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.

Local

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

  1. Arrastra el archivo .srt o .vtt, elígelo o pega su contenido en el cuadro de entrada.
  2. La herramienta detecta el formato y convierte al otro automáticamente; puedes forzar el destino y desplazar los tiempos (por ejemplo, +1,5 s).
  3. Copia el resultado o descárgalo con la extensión correcta.

Ejemplos

Subir subtítulos a un reproductor web

Los reproductores HTML5 necesitan WebVTT: SRT → VTT.

Sincronizar

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, STYLE y REGION de 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

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.