
Cómo crear un archivo SRT: guía completa de archivos de subtítulos
Summarize this article with:
El archivo SRT es el formato de subtítulos más utilizado en el mundo. Ya sea que estés agregando subtítulos a un video de YouTube, subtitulando una película o haciendo accesible tu curso en línea, lo más probable es que en algún momento necesites un archivo SRT.
A pesar de estar en todas partes, el formato SRT es sorprendentemente simple. Es un archivo de texto plano que cualquiera puede crear, editar y entender. En esta guía cubriremos todo: la especificación exacta del formato, cómo crear archivos SRT de forma manual y automática, y cómo convertir entre formatos de subtítulos.
¿Qué es un archivo SRT?
SRT significa SubRip Text (a veces SubRip Subtitle). Se desarrolló originalmente para el software SubRip, que extraía subtítulos de DVD. El formato se popularizó por su simplicidad, y hoy lo admiten prácticamente todas las plataformas y reproductores de video.
Un archivo SRT es un archivo de texto plano con la extensión .srt. Contiene una secuencia de bloques de subtítulos, cada uno con tres datos:
- Un número de secuencia
- Un rango de códigos de tiempo (cuándo aparece y desaparece el subtítulo)
- El texto del subtítulo
Eso es todo. Sin codificación binaria, sin formato propietario, sin necesidad de software especial. Puedes abrir y editar un archivo SRT en cualquier editor de texto.
La especificación del formato SRT
Esta es la sintaxis exacta de un archivo SRT:
1
00:00:01,000 --> 00:00:04,500
Welcome to our complete guide
on creating subtitle files.
2
00:00:05,000 --> 00:00:08,200
In this video, we'll cover everything
you need to know about SRT files.
3
00:00:09,000 --> 00:00:12,800
Let's start with the basics
of the SRT format.
Analicemos cada componente.
Número de secuencia
Cada bloque de subtítulo comienza con un número entero secuencial. El primer subtítulo es el 1, el segundo es el 2, y así sucesivamente. Estos números deben estar en orden y no deberían tener saltos (aunque la mayoría de los reproductores son tolerantes con esto).
Línea de códigos de tiempo
La línea de códigos de tiempo especifica cuándo aparece el subtítulo y cuándo desaparece:
00:00:01,000 --> 00:00:04,500
El formato es: HH:MM:SS,mmm --> HH:MM:SS,mmm
- HH — Horas (00-99)
- MM — Minutos (00-59)
- SS — Segundos (00-59)
- mmm — Milisegundos (000-999)
- --> — La flecha separadora (con espacios a ambos lados)
Detalles importantes:
- Usa comas como separador de milisegundos, no puntos. Este es el error más común al crear archivos SRT manualmente.
00:00:01,500es correcto;00:00:01.500es incorrecto (aunque algunos reproductores lo aceptan). - La flecha
-->debe tener exactamente un espacio a cada lado. - El tiempo final debe ser posterior al tiempo inicial.
Texto del subtítulo
El texto que se mostrará. SRT admite:
- Múltiples líneas — La mayoría de los subtítulos usan 1-2 líneas. Dos líneas es el máximo estándar.
- Etiquetas HTML básicas —
<b>bold</b>,<i>italic</i>,<u>underline</u>y<font color="#FFFFFF">colored text</font>(la compatibilidad varía según el reproductor). - Codificación UTF-8 — Compatibilidad total con Unicode para cualquier idioma.
Línea en blanco como separador
Cada bloque de subtítulo debe estar separado por una línea en blanco. La línea en blanco le indica al analizador dónde termina un subtítulo y dónde empieza el siguiente. El archivo también debe terminar con una línea en blanco después del último subtítulo.
Cómo crear un archivo SRT manualmente
Crear un archivo SRT a mano es sencillo. Este es el proceso paso a paso.
Paso 1: Abre un editor de texto plano
Usa un editor de texto plano, no un procesador de textos. Los procesadores de textos (Microsoft Word, Google Docs) añaden formato oculto que daña los archivos SRT.
Editores recomendados:
- Windows: Notepad, Notepad++, VS Code
- Mac: TextEdit (configurado en modo de texto plano), VS Code, Sublime Text
- Linux: gedit, nano, VS Code
- Cualquier plataforma: VS Code (gratuito, excelente para este propósito)
Si usas TextEdit en Mac, ve a Formato > Convertir en texto sin formato antes de empezar a escribir.
Paso 2: Escribe tus bloques de subtítulos
Sigue el formato al pie de la letra. Aquí tienes un ejemplo real para la introducción de un video de 30 segundos:
1
00:00:00,500 --> 00:00:03,000
Hello and welcome to today's tutorial.
2
00:00:03,500 --> 00:00:06,800
My name is Sarah, and I'll be
walking you through the process.
3
00:00:07,200 --> 00:00:10,500
Before we begin, make sure you have
your project files downloaded.
4
00:00:11,000 --> 00:00:14,200
You can find the link in the
description below this video.
5
00:00:15,000 --> 00:00:18,500
Alright, let's get started
with the first step.
Paso 3: Guarda con la extensión y la codificación correctas
Guarda el archivo con:
- Extensión:
.srt - Codificación: UTF-8 (crucial para caracteres que no sean del inglés)
En la mayoría de los editores de texto puedes elegir la codificación al guardar. Selecciona UTF-8 o UTF-8 sin BOM.
Si tu editor guarda como .txt por defecto, renombra el archivo y cambia la extensión de .txt a .srt.
Paso 4: Prueba tu archivo SRT
Abre cualquier video en VLC Media Player y luego arrastra tu archivo SRT sobre la ventana del video (o ve a Subtítulos > Añadir archivo de subtítulos). Si los códigos de tiempo son correctos, deberías ver tus subtítulos aparecer en los momentos adecuados.
Cómo generar archivos SRT automáticamente desde un video
Crear archivos SRT manualmente está bien para videos cortos, pero para cualquier cosa de más de unos minutos se vuelve tedioso. Sincronizar cada subtítulo con el audio de forma precisa exige ver y volver a ver el video una y otra vez.
Las herramientas con IA pueden generar archivos SRT automáticamente en minutos. Así se hace con el Generador de Subtítulos de ConvertAudioToText.
Paso 1: Sube tu video
Ve al Generador de Subtítulos y sube tu archivo de video. La herramienta acepta todos los formatos comunes: MP4, MOV, AVI, MKV, WebM y más.
Paso 2: Espera el procesamiento
La IA extrae el audio, lo transcribe mediante reconocimiento de voz y genera automáticamente bloques de subtítulos sincronizados. Esto suele tardar 1-3 minutos para un video de 10 minutos.
Paso 3: Revisa y edita
Los subtítulos generados aparecen en un editor donde puedes:
- Corregir errores de transcripción
- Ajustar los códigos de tiempo
- Dividir o combinar bloques de subtítulos
- Cambiar los saltos de línea
El Editor de Subtítulos de ConvertAudioToText ofrece una visualización de forma de onda que hace que los ajustes de sincronización sean intuitivos: puedes ver exactamente dónde empieza y termina el habla.
Paso 4: Exporta como SRT
Descarga los subtítulos terminados como un archivo SRT. También puedes exportar como VTT, ASS o texto plano si lo necesitas.
Buenas prácticas para SRT
Seguir estas pautas hará que tus subtítulos sean más legibles y profesionales.
Sincronización
- Tiempo mínimo en pantalla: 1 segundo por subtítulo. Cualquier cosa más corta es imposible de leer.
- Tiempo máximo en pantalla: 7 segundos. Más que eso y el espectador olvida que está leyendo un subtítulo.
- Tiempo ideal en pantalla: 2-4 segundos para la mayoría de los bloques de subtítulos.
- Anticipación: Los subtítulos deben aparecer 0.1-0.25 segundos antes de que empiece el habla. Esto le da tiempo al ojo del espectador para encontrar el texto.
- Pausa entre subtítulos: Deja al menos 0.08 segundos (80ms) entre subtítulos consecutivos. Esto crea un "parpadeo" visual que le indica al espectador que apareció un nuevo subtítulo.
Longitud del texto
- Máximo de caracteres por línea: 42 caracteres. Es el estándar de la industria televisiva y garantiza la legibilidad en pantallas pequeñas.
- Máximo de líneas por subtítulo: 2 líneas. Tres o más líneas tapan demasiado el video.
- Palabras por bloque de subtítulo: Apunta a un máximo de 12-15 palabras.
- Saltos de línea: Corta en límites lingüísticos naturales: entre cláusulas, después de comas o en límites de frases. Nunca cortes en medio de una palabra.
Salto de línea correcto:
We're going to start with
the first configuration step.
Salto de línea incorrecto:
We're going to start with the
first configuration step.
El primer ejemplo corta entre la frase preposicional y su objeto. El segundo corta en medio de una frase nominal ("the first configuration step"), lo que dificulta la lectura.
Velocidad de lectura
Los subtítulos profesionales apuntan a una velocidad de lectura de 15-20 caracteres por segundo (alrededor de 150-200 palabras por minuto). Esto resulta cómodo para la mayoría de los adultos. El contenido infantil o el material educativo debería ser más lento (12-15 caracteres por segundo).
Para verificar tu velocidad de lectura: divide el total de caracteres de un subtítulo entre la duración en pantalla en segundos.
Ejemplo: "Welcome to our complete guide on subtitles" (44 caracteres) mostrado durante 3 segundos = 14.7 caracteres por segundo. Es un ritmo cómodo.
Puntuación y gramática
- Usa puntuación estándar. Los subtítulos deben ser gramaticalmente correctos.
- Usa mayúscula solo al inicio de la oración y en nombres propios. ESCRIBIR TODO EN MAYÚSCULAS es más difícil de leer e implica gritos.
- No termines los subtítulos con puntos suspensivos (...) a menos que la oración realmente quede inconclusa. Úsalos al inicio del siguiente subtítulo si una oración continúa a través de varios bloques.
- Incluye signos de interrogación y de exclamación cuando corresponda: transmiten un tono que el espectador podría perderse.
Descripciones de sonido
Para subtítulos de accesibilidad (también llamados SDH — subtítulos para personas sordas o con dificultades auditivas), incluye descripciones de los sonidos relevantes que no sean habla:
14
00:01:23,000 --> 00:01:25,500
[phone ringing]
15
00:01:26,000 --> 00:01:28,500
[door opens]
Hello, is anyone home?
Usa corchetes para las descripciones de sonido y cursivas (si están disponibles) para distinguirlas del diálogo.
Convertir entre formatos de subtítulos
SRT es el formato más común, pero no es el único. Puede que necesites convertir SRT a otro formato o viceversa.
SRT vs VTT (WebVTT)
VTT (Web Video Text Tracks) es el estándar para el video web HTML5. Es muy parecido a SRT con algunas diferencias:
WEBVTT
1
00:00:01.000 --> 00:00:04.500
Welcome to our complete guide
on creating subtitle files.
2
00:00:05.000 --> 00:00:08.200
In this video, we'll cover everything
you need to know about SRT files.
Diferencias clave:
- VTT usa puntos para los milisegundos (
.000), no comas - Los archivos VTT comienzan con el texto
WEBVTTen la primera línea - VTT admite estilos y posicionamiento similares a CSS
- En VTT los números de secuencia son opcionales
SRT vs ASS/SSA (Advanced SubStation Alpha)
ASS es un formato de subtítulos más potente que admite:
- Estilos de fuente (tamaño, color, negrita, cursiva por subtítulo)
- Posicionamiento (coloca subtítulos en cualquier parte de la pantalla)
- Efectos de animación (desvanecer, mover, rotar)
- Múltiples pistas de subtítulos
El formato es más complejo y suele generarse con herramientas como Aegisub en lugar de escribirse a mano. Es popular en el fansubbing de anime y la edición de video avanzada.
SRT vs SBV (YouTube SubViewer)
SBV es el formato de subtítulos antiguo de YouTube. Usa un formato de código de tiempo más simple:
0:00:01.000,0:00:04.500
Welcome to our complete guide
on creating subtitle files.
0:00:05.000,0:00:08.200
In this video, we'll cover everything
you need to know about SRT files.
YouTube ahora admite completamente la carga de archivos SRT, así que no hay motivo para usar SBV a menos que trabajes con archivos heredados.
Cómo convertir
El Conversor de Subtítulos de ConvertAudioToText maneja conversiones entre todos los formatos principales de subtítulos: SRT, VTT, ASS, SBV y más. Sube tu archivo de subtítulos, selecciona el formato de destino y descarga la versión convertida.
Para una conversión manual entre SRT y VTT (la conversión más común), los cambios son mínimos:
- Agrega
WEBVTTcomo primera línea - Reemplaza las comas por puntos en los códigos de tiempo (
00:00:01,000se convierte en00:00:01.000) - Guarda con la extensión
.vtt
Dónde subir archivos SRT
Una vez que tengas tu archivo SRT, así puedes usarlo en las principales plataformas.
YouTube
- Ve a YouTube Studio > Contenido
- Haz clic en el video > Subtítulos
- Haz clic en "Agregar idioma" y selecciona el idioma
- Haz clic en "Agregar" bajo Subtítulos y luego en "Subir archivo"
- Elige "Con sincronización" y sube tu archivo SRT
YouTube también acepta los formatos VTT y SBV.
Vimeo
- Ve a la configuración de tu video
- Haz clic en "Distribution" > "Subtitles"
- Haz clic en el botón "+"
- Selecciona el idioma y sube tu archivo SRT
- Ve a tu publicación de video
- Haz clic en "Editar video" > "Subtítulos"
- Haz clic en "Subir archivo SRT"
- Nombra el archivo con el formato:
filename.en_US.srt(el código de idioma es obligatorio)
Video HTML5
Para reproductores de video web, usa el formato VTT con el elemento <track>:
<video controls>
<source src="video.mp4" type="video/mp4">
<track src="subtitles.vtt" kind="subtitles" srclang="en" label="English" default>
</video>
Convierte primero tu SRT a VTT, o usa un Conversor de Subtítulos para una conversión instantánea.
Software de edición de video
La mayoría de los editores de video (Premiere Pro, Final Cut Pro, DaVinci Resolve, iMovie) pueden importar archivos SRT directamente. Busca una opción de "Importar subtítulos" o "Importar captions" en la línea de tiempo o en el menú de texto.
Errores comunes en archivos SRT y cómo solucionarlos
Si tu archivo SRT no se muestra correctamente, revisa estos problemas frecuentes.
Punto en lugar de coma en los códigos de tiempo. SRT usa comas (00:00:01,000), no puntos. VTT usa puntos. Si tus subtítulos no aparecen, este es el culpable más probable.
Faltan líneas en blanco entre bloques. Cada bloque de subtítulo debe estar separado por exactamente una línea en blanco. La falta de separadores hace que el analizador fusione los bloques.
Codificación incorrecta. Si ves caracteres ilegibles (especialmente en textos que no son en inglés), el archivo no está guardado como UTF-8. Vuelve a guardarlo con codificación UTF-8.
Códigos de tiempo superpuestos. Si el subtítulo 1 termina en 00:00:05,000 y el subtítulo 2 empieza en 00:00:04,500, se superponen. Algunos reproductores lo manejan bien; otros muestran ambos a la vez u omiten uno. Corrígelo asegurándote de que el tiempo final de cada subtítulo sea anterior al tiempo inicial del siguiente.
Saltos en los números de secuencia. Aunque la mayoría de los reproductores modernos ignoran por completo los números de secuencia (se basan en los códigos de tiempo para el orden), algunos reproductores antiguos se confunden con saltos o números desordenados. Mantenlos secuenciales.
Espacios o caracteres extra. Los caracteres invisibles (como marcadores BOM, espacios finales o retornos de carro de Windows en Mac) a veces pueden causar problemas. Si tu archivo se ve correcto pero no funciona, ábrelo en un editor de código que muestre caracteres invisibles y límpialos.
Preguntas frecuentes
¿Puedo agregar estilos (negrita, color, fuente) a los archivos SRT?
El formato SRT admite etiquetas HTML básicas: <b> para negrita, <i> para cursiva, <u> para subrayado y <font color="#FFFFFF"> para color. Sin embargo, la compatibilidad varía según el reproductor. YouTube ignora todos los estilos en los archivos SRT. VLC admite negrita y cursiva. Si necesitas estilos confiables, considera usar el formato de subtítulos ASS, que tiene un soporte de estilos robusto. Para la mayoría de los casos, el texto plano sin estilos es la opción más segura.
¿Cuál es el número máximo de subtítulos que puede contener un archivo SRT?
No hay un límite técnico. Los archivos SRT de largometrajes suelen contener 1,500-2,500 bloques de subtítulos. El formato es texto plano, así que incluso un archivo con 10,000 bloques pesa apenas unos cientos de kilobytes. Cualquier reproductor o plataforma moderna puede manejar archivos de cualquier tamaño razonable.
¿Cómo sincronizo subtítulos que están desfasados?
Si todos tus subtítulos se adelantan o se atrasan de forma consistente por la misma cantidad, puedes desplazar todos los códigos de tiempo con un ajuste fijo. Herramientas como el Editor de Subtítulos te permiten hacerlo con un solo ajuste. Si el desfase es inconsistente (los subtítulos empiezan bien pero se van desincronizando gradualmente), tendrás que ajustar los códigos de tiempo uno por uno o regenerar los subtítulos desde cero con un Generador de Subtítulos.
¿Debería usar SRT o VTT para mi sitio web?
Para reproductores de video web (elementos <video> de HTML5), VTT es el estándar. Los navegadores admiten VTT de forma nativa a través del elemento <track>, pero no admiten SRT de forma nativa. Dicho esto, la mayoría de los reproductores de video basados en JavaScript (Video.js, Plyr, JW Player) admiten ambos formatos. Si desarrollas para la web, VTT es la opción más segura. Si distribuyes para uso general (YouTube, redes sociales, editores de video), SRT tiene una compatibilidad más amplia. Siempre puedes convertir entre ambos formatos con un Conversor de Subtítulos, ya que la conversión es trivial.
Try transcription free
Convert any audio or video to clean, unwatermarked text — speaker labels, timestamps, and AI summaries included. First 10 minutes free, no account.
Related Articles

How to Add Subtitles to a Video: 2026 Step-by-Step Guide
Add subtitles to any video in 2026. Covers AI subtitle generation, SRT formatting rules, soft vs burned-in paths, YouTube upload steps, and TikTok/Instagram best practices.

Subtitle Translation for Video: The Reliable Path
Translate existing subtitles the reliable way: machine pass plus review, length expansion handling, and timing re-fit.