Un archivo SRT es un archivo de texto con los subtítulos de un vídeo: bloques numerados, cada uno con un inicio, un final y el texto que se ve en pantalla. VTT (WebVTT) guarda lo mismo con otra forma. Elige VTT para un vídeo en una página web, porque es el único formato que lee el elemento <track> de HTML. Elige SRT para casi todo lo demás, porque es el formato más antiguo y sencillo, el que abren muchos editores, reproductores y plataformas. Si dudas, descarga los dos: salen de los mismos subtítulos.
El resto de esta guía muestra una exportación real en los dos formatos y luego cada diferencia, línea a línea.
Los mismos subtítulos en los dos formatos
El 26 de septiembre de 2026 pasamos un clip de prueba de 3,5 segundos por el generador de subtítulos: una frase en inglés del corpus LibriSpeech (CC BY 4.0), «Concorde returned to its place amidst the tents.» La página creó un subtítulo, lo dividimos con el editor después de «place» y descargamos los dos archivos. Aquí están, byte a byte salvo la marca invisible del principio del archivo SRT (la explicamos más abajo).
El archivo SRT:
1
00:00:00,570 --> 00:00:02,344
Concorde returned to its place
2
00:00:02,344 --> 00:00:03,350
amidst the tents.
El archivo VTT:
WEBVTT
00:00:00.570 --> 00:00:02.344
Concorde returned to its place
00:00:02.344 --> 00:00:03.350
amidst the tents.
Mismos subtítulos, mismos tiempos, mismo texto. Cambian cuatro detalles.
Las diferencias, línea a línea
- La cabecera. Un archivo VTT tiene que empezar con la línea
WEBVTT; es la única parte obligatoria del formato (referencia de WebVTT de MDN, en inglés). El SRT no tiene cabecera: el archivo empieza directamente con el primer subtítulo. - Los números. En SRT, cada subtítulo empieza con su número, contando desde 1. En VTT, una línea encima de los tiempos es un nombre opcional para el subtítulo, así que nuestro archivo la omite.
- El formato de los tiempos. SRT separa los milisegundos con una coma (
00:00:02,344) y VTT con un punto (00:00:02.344). VTT también permite quitar las horas (00:02.344); nuestros archivos siempre las escriben. Por eso cambiar la extensión de.srta.vttno convierte el archivo: falta la cabecera y todas las comas están mal. - Comentarios, posición y estilo. VTT tiene bloques de comentario que empiezan con
NOTE, ajustes después de los tiempos para colocar un subtítulo en la pantalla y estilos con CSS. SRT no tiene comentarios ni una especificación oficial para el estilo, aunque muchos reproductores muestran las etiquetas<i>y<b>como cursiva y negrita.
Hay dos detalles más que no se ven arriba:
- La codificación del texto. Un archivo VTT siempre está en UTF-8. Un archivo SRT no puede decir qué codificación usa, así que el programa tiene que adivinarla, y si se equivoca, las tildes y las eñes se convierten en símbolos raros. Nuestros SRT empiezan con una marca de orden de bytes UTF-8, tres bytes invisibles que le dicen al programa que el archivo es UTF-8; nuestros VTT no la necesitan.
- Los caracteres especiales. VTT exige escribir
&y<como&y<(y recomienda>para>); nuestro generador hace las tres cosas por ti. SRT no tiene esa regla, así que si escribes<i>en un subtítulo, el archivo SRT lo conserva y muchos reproductores mostrarán el resto de la línea en cursiva.
Nuestros archivos contienen solo los subtítulos, sin ajustes de posición ni de estilo. El único añadido está en VTT: si el proceso se detiene antes del final de tu archivo, el VTT lleva una NOTE que dice dónde terminan los subtítulos, y los reproductores no la muestran. El SRT no tiene forma de decirlo y solo contiene los subtítulos.
Cuál descargar
- Un vídeo en tu propia página web: VTT. El elemento
<track>de HTML lee archivos WebVTT (MDN, el elemento track, en inglés). Nuestra prueba automática carga nuestro VTT en el lector<track>del propio Chromium y recupera los mismos subtítulos. - YouTube: cualquiera de los dos. La página de ayuda de YouTube sobre los archivos de subtítulos compatibles incluye SubRip (.srt) y WebVTT (.vtt). Es la documentación de YouTube; todavía no hemos probado una subida nosotros.
- Un editor de vídeo o un reproductor de escritorio: mira en la ayuda del programa qué formatos importa. SRT es el primero que conviene probar, por ser el más antiguo y sencillo. Aún no hemos probado programas concretos, así que esta guía no los enumera.
- Si no lo tienes claro: descarga los dos. Son archivos de texto pequeños con los mismos subtítulos.
Un archivo TXT es otra cosa: una transcripción para leer, sin tiempos en pantalla. No tiene tiempos de subtítulo, así que un reproductor no puede mostrarlo como subtítulos.
¿Subtítulos o subtítulos para sordos?
Las pautas de accesibilidad del W3C definen los subtítulos para sordos (captions, en inglés) como una versión en texto del habla y del audio que no es habla y que hace falta para entender el contenido, como quién habla o los sonidos importantes. Los subtítulos, en sentido estricto, son las palabras que se dicen.
SRT y VTT pueden llevar cualquiera de los dos; la diferencia está en el texto. Nuestro generador escribe las palabras dichas, en el idioma en que se dicen, sin nombres de quien habla ni descripciones de sonidos. Si necesitas subtítulos para sordos, añade eso tú en el editor antes de descargar: un subtítulo puede llevar [portazo] o MARÍA: ¿Vienes? como cualquier otro texto. VTT tiene además una etiqueta de voz, <v María>, que algunos reproductores usan para mostrar quién habla; nuestro editor escribe texto plano, así que escribe el nombre como texto.
La longitud de la línea la decide quien crea el archivo
Ninguno de los dos formatos limita la longitud de un subtítulo. Nuestro generador crea subtítulos de dos líneas de 42 caracteres como máximo y de 7 segundos como mucho, y deja un subtítulo al menos 1 segundo en pantalla cuando el siguiente lo permite. Dos líneas de 42 caracteres es también el límite de la guía de estilo de subtítulos en inglés de Netflix. Por qué un subtítulo tiene como mucho dos líneas explica los límites y cuándo tus propios cambios los superan.
Los tiempos salen de la estimación del modelo de reconocimiento de voz de cuándo empieza y termina cada palabra. Todavía no hemos medido cuánto se acercan, así que reproduce tu vídeo con los subtítulos antes de publicarlo y, si uno llega antes o tarde, edita los subtítulos antes de descargarlos: mueve un inicio o un final 0,1 segundos, divide un subtítulo largo o une dos cortos.
Cómo abrir y revisar un archivo de subtítulos
Los dos son archivos de texto plano. Cualquier editor de texto los abre, y unas pocas comprobaciones detectan la mayoría de los problemas:
- La primera línea. Un archivo VTT tiene que decir
WEBVTT. Un archivo SRT empieza con1. - Las tildes. Si letras como á o ñ se ven rotas, el programa leyó el archivo con la codificación equivocada. Vuelve a abrirlo como UTF-8.
- Caracteres raros al principio. Un programa que no conoce la marca de orden de bytes puede mostrarla como
antes del1. Guarda el archivo como UTF-8 en ese programa, o elige «UTF-8 con BOM» si te lo pregunta. - Después de editar a mano: en SRT, deja una línea en blanco entre subtítulos y los números en orden; en VTT, deja la línea en blanco después de
WEBVTT.
¿Listo para crear uno? Crea un archivo SRT o VTT de tu vídeo en tu navegador. El archivo se queda en tu dispositivo y puedes revisar cada subtítulo sobre la imagen antes de descargarlo.