Conversor de subtítulos
Pega o suelta un subtítulo y se convierte solo: SRT, VTT y ASS, sin botones.
Subtítulos convertidos
Cómo se usa
- Pega los subtítulos en la caja, elige un archivo o suéltalo sobre la tarjeta: el formato se detecta por el contenido y se convierte mientras escribes, sin ningún botón que pulsar.
- Elige el formato de destino: SRT, VTT o ASS. Por defecto se selecciona el primero que no sea el de origen (SRT → VTT, VTT → SRT, ASS → SRT).
- Comprueba el número de entradas y copia el resultado o descárgalo con la extensión correcta (.srt / .vtt / .ass).
Ejemplo
Entrada (SRT)
1 00:00:01,000 --> 00:00:04,000 Bienvenidos al programa. 2 00:00:04,500 --> 00:00:07,000 Esta noche hablamos de subtítulos.
Resultado (VTT)
WEBVTT 00:00:01.000 --> 00:00:04.000 Bienvenidos al programa. 00:00:04.500 --> 00:00:07.000 Esta noche hablamos de subtítulos.
Solo con las reglas por defecto: la entrada es SRT, así que VTT queda preseleccionado. Los tiempos se conservan exactamente (la coma pasa a punto), el texto no se toca y dos entradas de entrada dan dos de salida.
Reglas, límites y problemas conocidos
- Solo se admiten SRT, WebVTT y ASS/SSA, no MicroDVD, SBV, TTML, CSV, LRC o texto plano, ni subtítulos de imagen (SUP/IDX/VobSub).
- El estilo de ASS no se conserva: los bloques de anulación como {\i1} se eliminan al leer, y al convertir a ASS se escribe un único estilo Default (Arial 20, blanco con contorno negro, abajo al centro). Usa Aegisub si necesitas diseñar estilos.
- Las etiquetas en línea siguen las reglas de cada formato: i, b, u y font se mantienen en SRT; v, c, i, b, u, ruby, rt y lang se mantienen en VTT; cualquier otra se desenvuelve (las palabras quedan, la etiqueta desaparece). Al convertir a ASS se escribe texto plano.
- Las marcas de tiempo de ASS tienen resolución de 10 ms: un valor de 005 milisegundos pasa a 0:00:01.00 en ASS. SRT y VTT conservan los milisegundos completos.
- Los tiempos nunca se validan ni se reparan: las entradas solapadas, invertidas o de duración cero se convierten tal como están.
- El posicionamiento se pierde entre formatos: las coordenadas X1: finales de SRT y el \pos de ASS se descartan; ajustes de entrada VTT como line:50% solo sobreviven de VTT a VTT.
- Codificación: un BOM siempre manda (UTF-8 y UTF-16 se detectan automáticamente); sin BOM decide el desplegable «Codificación del archivo»: no se adivina nada, porque una suposición equivocada corrompe el texto en silencio. El desplegable solo se aplica a los archivos subidos; el texto pegado ya lo ha decodificado el navegador.
- Cambiar la codificación vuelve a leer el archivo original, así que sustituye lo que hayas escrito en la caja después de cargarlo.
- Límites: se rechazan los archivos de más de 5 MB; el texto pegado de más de 500.000 caracteres se actualiza unos 0,6 s después de que dejes de escribir. Nada se trunca.
- La salida usa siempre saltos de línea LF. Sin subida de archivos a un servidor, sin parámetros en la URL y sin historial: todo funciona en tu navegador.
Herramientas relacionadas
Lo que suele hacer falta después, una vez convertidos los subtítulos.