Volver al blog

SRT vs VTT vs ASS: ¿Qué Formato de Subtítulos Deberías Usar en 2026?

SRT vs VTT vs ASS comparados: qué lleva cada formato, dónde falla cada uno y cuál usar para YouTube, la web, subtítulos con estilo y vídeo de archivo.

11 de septiembre de 2026
Sablate Team

SRT es la respuesta correcta en, más o menos, nueve de cada diez casos. VTT es la respuesta cuando el archivo lo reproduce una página web. ASS es la respuesta cuando los subtítulos están diseñados y no solo mostrados. Todo lo demás en esta comparativa es detalle, pero es precisamente en el detalle donde los archivos se rechazan, el estilo desaparece en silencio y los tiempos se desplazan por un error de redondeo.

Esto es lo que realmente contiene cada formato, y el punto exacto en el que cada uno deja de ser suficiente.

La comparativa, en una sola tabla

SRTVTTASS
Nombre completoSubRipWebVTTAdvanced SubStation Alpha
Especificación formalNo, solo convenciónSí, W3CNo, documentación de la comunidad
Marca de tiempo00:00:01,000 (coma)00:00:01.000 (punto)0:00:01.00 (centésimas)
EstiloEtiquetas básicas, soporte irregularCSS mediante ::cueTabla de estilos completa con anulaciones por línea
PosicionamientoNoSí, mediante ajustes de líneaSí, al píxel
Karaoke / temporizado por palabraNoNo
Fuentes incrustadas o adjuntasNoNoSí, si se incluye mediante muxing en un MKV
Elemento track de la webNoSí, obligatorioNo
YouTube, Vimeo, LinkedInEl estilo no se renderiza
VLC, mpv, centros multimedia
Uso habitualTodoReproductores webSubtítulos con estilo, anime, karaoke

SRT: el que funciona en todas partes

Un subtítulo en SRT son cuatro líneas: un número, un intervalo de tiempo, el texto y una línea en blanco:

1
00:00:01,000 --> 00:00:04,120
This is the first subtitle.

Eso es el formato completo. No hay una especificación oficial: SRT es una convención que todo el mundo acordó implementar, y precisamente por eso funciona en todas partes.

La convención tiene bordes blandos. La mayoría de los reproductores respetan <i>, <b> y <u> dentro del texto, y muchos respetan una etiqueta font con un atributo de color, pero nada de eso está garantizado, y un reproductor que no entienda una etiqueta puede mostrarla como texto literal. La codificación es la otra trampa clásica: SRT es anterior a cualquier norma de codificación, así que un archivo guardado en Windows-1254 o Latin-1 muestra los caracteres acentuados y no latinos como basura en un reproductor que asume UTF-8. Guarda el SRT en UTF-8 y la mayoría de los problemas de «se me han corrompido los subtítulos» ni siquiera llegan a pasar.

Usa SRT cuando vayas a subir a una plataforma, enviar un archivo a un cliente, o simplemente quieras que el archivo se abra bien dentro de quince años.

VTT: el SRT de la web, con margen para crecer

WebVTT es lo que exige el elemento track de HTML5. Si los subtítulos se reproducen dentro de una página web, el navegador quiere VTT y nada más.

WEBVTT

intro
00:00:01.000 --> 00:00:04.120 line:90% align:center
This is the first subtitle.

Merece la pena memorizar cuatro diferencias respecto a SRT:

  • La cabecera. El archivo debe empezar con WEBVTT. Un archivo sin ella se rechaza directamente, y esta es la razón más habitual de que un SRT simplemente renombrado falle en el navegador.
  • La puntuación. Los milisegundos van tras un punto, no una coma. Renombrar .srt a .vtt sin corregir esto produce un archivo que carga pero no muestra nada.
  • Los ajustes de línea. Cada línea puede llevar line, position, align, size y vertical para desplazar el texto fuera del centro inferior, útil cuando ese espacio ya lo ocupan un texto incrustado o un logo.
  • Estilo y estructura de verdad. VTT admite bloques STYLE con el selector CSS ::cue, comentarios NOTE, definiciones REGION y nombres opcionales en cada línea. Además, siempre va en UTF-8, lo que elimina por completo la trampa de la codificación.

Usa VTT cuando el reproductor sea una página web, o cuando la especificación de entrega pida WebVTT explícitamente. Algunas plataformas, sobre todo las de cursos online, lo exigen por su nombre.

ASS: cuando los subtítulos forman parte del diseño

Advanced SubStation Alpha es un tipo de archivo distinto. SRT y VTT describen qué se dice y cuándo. ASS describe cómo se dibuja.

Un archivo ASS tiene secciones. [Script Info] define un lienzo virtual con PlayResX y PlayResY, de modo que las posiciones y los tamaños de fuente se mantienen proporcionales sea cual sea la resolución del vídeo. [V4+ Styles] guarda estilos con nombre que incluyen fuente, tamaño, color principal y de contorno, tipo de borde, grosor del contorno y la sombra, alineación y márgenes. [Events] guarda las líneas de diálogo, y cada una puede anular cualquier cosa de su estilo directamente en la línea: \pos para la posición exacta, \an para el anclaje, \fad para los fundidos, \t para transformaciones animadas y \k para el temporizado de karaoke, palabra por palabra.

Un detalle pilla a todo el mundo la primera vez: los colores en ASS se escriben &HBBGGRR, en orden de bytes invertido. Un color que parece un hexadecimal RGB estándar no lo es: copia directamente el color de una marca y obtendrás su gemelo con los canales intercambiados.

Este es también el formato que hace posible una entrega multilingüe con estilo. Un MKV puede llevar una pista ASS por idioma y un archivo de fuente adjunto, de modo que el estilo se renderiza igual en un equipo que nunca ha visto esa fuente.

Usa ASS cuando necesites karaoke o resaltado palabra por palabra, subtítulos colocados en algún lugar que no sea el centro inferior, tipografía distinta por idioma, o un único archivo que guarde varias pistas de idioma con estilo.

Qué sobrevive a una conversión

Convertir entre estos formatos solo es seguro en una dirección.

ConversiónResultado
SRT a VTTPrácticamente sin pérdidas: una cabecera y un cambio de puntuación
VTT a SRTEl texto y los tiempos se conservan; se pierden la posición, las regiones y el CSS
ASS a SRTEl texto y los tiempos se conservan; se pierde todo el estilo, la posición y el karaoke
ASS a VTTEl texto y los tiempos se conservan; parte de la posición puede aproximarse
SRT a ASSFunciona, pero da un estilo por defecto sin diseño: añades un contenedor, no un diseño

La regla práctica: conserva la versión más rica que tengas como archivo maestro, y genera las más simples a partir de ella. Ir en la otra dirección no recupera nada.

Entonces, ¿cuál deberías usar en la práctica?

Dónde vaFormatoPor qué
YouTube, Vimeo, LinkedInSRTUniversal, y de todos modos el reproductor le cambia el estilo a todo
Una página web con reproductor HTML5VTTLo exige el elemento track
Plataformas de cursos onlineVTTSuele exigirse por su nombre en las especificaciones de subida
Un traductor o un clienteSRTSe abre en cualquier herramienta de subtítulos del planeta
Archivo o reproducción localASS dentro de un MKVGuarda el estilo y todas las pistas de idioma en un solo archivo
TikTok, Reels, ShortsNinguno: incrústalosEstas plataformas no leen archivos de subtítulos en absoluto

Esa última fila es la que la gente descubre tarde. Las plataformas sociales verticales no tienen ninguna opción para subir subtítulos; ahí los subtítulos son píxeles dentro del vídeo, lo cual es un trabajo de renderizado, no de formato de archivo. Incrustar subtítulos en un vídeo explica cómo hacerlo sin arruinar la calidad.

Cómo se traduce esto en Sablate

Sablate genera .srt, .vtt y .txt en todos los planes, y .ass más .mkv con subtítulos en pista separada en Pro. Lo que conviene saber es que el estilo que construyes en el panel de estilo del editor no es una aproximación de vista previa: la exportación a .ass, el .mp4 incrustado y las pistas dentro del .mkv se renderizan todos con libass a partir de la misma definición de estilo, así que los tres resultados coinciden exactamente entre sí.

Si estás produciendo varios idiomas a partir de una sola grabación, la decisión de formato se entrelaza con la decisión de entrega: el flujo de trabajo multilingüe cubre las dos juntas. Pro es un único pago de $29; precios tiene el desglose completo.

En resumen

Usa SRT salvo que algo concreto exija lo contrario. Usa VTT cuando un navegador o una plataforma de cursos lo pida por su nombre. Recurre a ASS cuando los subtítulos estén diseñados (karaoke, colocación, tipografía por idioma) y conserva ese archivo ASS como maestro, porque nada de lo que conviertas a partir de él se puede convertir de vuelta.