Conversor de subtítulos de SRT a VTT
Transforma archivos SubRip en WebVTT para sitios web, YouTube y reproductores de vídeo HTML5.
Arrastra y suelta tu archivo SRT aquí
o haz clic para buscar
Admite archivos .srt de hasta 50 MB
Cerrar la brecha entre los formatos más comunes
SRT es uno de los formatos de subtítulos más usados, pero el elemento HTML5 <track> espera WebVTT y los navegadores principales no incluyen un analizador SRT para esa etiqueta. Este conversor realiza las tres transformaciones esenciales: añade la cabecera WEBVTT obligatoria, convierte las marcas de tiempo SRT con milisegundos separados por coma (00:01:30,500) al formato VTT con punto (00:01:30.500) y elimina los números de bloque SRT que VTT no usa. Revisa la salida y úsala en Chrome, Firefox, Safari, Edge y navegadores móviles compatibles.
SRT a VTT Inspección de sintaxis y estructura de código
Comparación lado a lado de la sintaxis de código que ilustra definiciones de cabecera, sintaxis de marca de tiempo y formato de payload de cues
SRT vs VTT Especificaciones técnicas
SRT
SRT (SubRip) es uno de los formatos de subtítulos de texto plano más comunes. Cada entrada contiene un número secuencial, una línea de marcas de tiempo con milisegundos separados por coma (00:01:30,500 --> 00:01:35,000) y una o más líneas de texto. Los archivos SRT no tienen encabezado, metadatos ni estilos. Son compatibles con muchos reproductores, aunque no suelen usarse de forma nativa en el elemento <track> de los navegadores web.
VTT
VTT (WebVTT) es el formato de subtítulos estándar del W3C para vídeo HTML5. Los archivos comienzan con el encabezado WEBVTT. Cada bloque usa marcas de tiempo con punto (00:01:30.500 --> 00:01:35.000) y no incluye números de entrada. VTT admite ajustes opcionales de posicionamiento (line, position, align) y bloques NOTE para comentarios de metadatos.
Diferencias de Formato
Solución de problemas de conversión y dificultades
Soluciones prácticas para compatibilidad de reproductores, codificación de caracteres y sincronización de tiempos
¿Por qué la consola del navegador muestra 'Failed to load resource' o rechaza la pista .vtt?
Los navegadores web exigen que los servidores estáticos sirvan los archivos WebVTT con el tipo MIME exacto 'text/vtt; charset=utf-8'. Además, si el vídeo y los subtítulos están alojados en dominios distintos, asegúrate de que el servidor devuelva los encabezados CORS adecuados (Access-Control-Allow-Origin: *), o de lo contrario Chrome/Safari bloquearán la pista de subtítulos por razones de seguridad.
Los subtítulos aparecen desincronizados o con retraso progresivo en reproductores HTML5 (Video.js, Plyr, reproductor nativo)
WebVTT exige estrictamente marcas de tiempo en orden cronológico. Si el archivo SRT original contiene cues desordenados, marcas de tiempo superpuestas o duraciones negativas, los analizadores WebVTT del navegador pueden fallar al mostrar los cues posteriores. AllSubConverter ordena los cues cronológicamente y sanea los rangos de tiempo durante la exportación.
¿Por qué las etiquetas HTML básicas (<b>, <i>, <font>) de SRT se comportan de forma inesperada en WebVTT?
WebVTT admite nativamente etiquetas de voz `<v Nombre>`, clases `<c.clase>`, negrita `<b>` y cursiva `<i>`, pero no admite etiquetas heredadas como `<font color=...>`. Utiliza la pseudo-clase CSS ::cue (por ejemplo, video::cue { color: yellow; }) para aplicar estilos nativos a tus pistas WebVTT.
¿Por qué las letras acentuadas o los emojis aparecen como símbolos corruptos en páginas web?
Los archivos WebVTT siempre deben estar codificados en UTF-8. Si el SRT original se generó en Windows con ANSI/Windows-1252 o GBK, los caracteres no ASCII se dañarán. Nuestro motor escribe la salida en UTF-8 sin marca de orden de bytes (BOM).
Características
¿Por qué convertir?
Casos de Uso Comunes
Inserción de vídeo en sitios web
Añade subtítulos a un vídeo HTML5 en tu sitio web. Los navegadores exigen VTT mediante el elemento <track> y no mostrarán subtítulos SRT.
Subida de subtítulos a YouTube
Sube subtítulos VTT desde YouTube Studio y revisa la temporización importada en tus vídeos.
Accesibilidad en formación online
Proporciona pistas VTT para contenido educativo y revisa el texto y la temporización según tus requisitos de accesibilidad.
Desarrollo de reproductores personalizados
Carga pistas VTT en reproductores JavaScript (Video.js, Plyr, Shaka Player) usando la API estándar <track>.
Subtítulos para redes sociales
Algunas plataformas sociales y editores de vídeo web aceptan VTT para añadir subtítulos a contenido promocional y social.
Formatos Relacionados
ASS
Advanced SubStation Alpha admite estilos y posicionamiento. Convierte SRT a ASS para anime y subtítulos con estilo.
TTML
TTML se usa en varios flujos de streaming y televisión. Convierte SRT a TTML cuando tu destino solicite un formato XML de texto temporizado.
LRC
LRC es para letras musicales. Convierte SRT a LRC para reutilizar subtítulos como letras sincronizadas.
Cómo funciona
- 1
Arrastra tu archivo .srt al conversor o haz clic para explorar.
- 2
El analizador lee cada entrada SRT: número, línea de marcas de tiempo y bloque de texto.
- 3
Los separadores de coma de las marcas de tiempo se sustituyen por puntos: 00:01:30,500 se convierte en 00:01:30.500.
- 4
Los números secuenciales se eliminan porque VTT usa identificadores opcionales de bloque.
- 5
La cabecera WEBVTT se añade como primera línea de la salida.
- 6
Cada entrada limpia se convierte en un bloque VTT con marcas de tiempo y texto.
- 7
El contenido VTT final se codifica en UTF-8 y queda listo para descarga.
Más Herramientas de Subtítulos
Limpiador de Subtítulos
Eliminar formato, etiquetas y ruido
Editor de subtítulos
Editar texto y tiempos de subtítulos en cuadrícula
Sincronización y calibración de tiempos de subtítulos
Ajustar sincronización con precisión de milisegundos
Combinador de subtítulos
Combinar múltiples archivos de subtítulos
Traductor de Subtítulos con IA
Traducir a 19 idiomas integrados
Preguntas frecuentes
La especificación HTML5 define WebVTT como único formato de subtítulos para el elemento <track>. Los navegadores no incluyen un analizador SRT. Si referencias un archivo SRT en una etiqueta <track>, el navegador lo ignora. Convertir SRT a VTT hace el archivo compatible con el navegador.
La diferencia principal es el separador decimal. SRT usa comas (00:01:30,500). VTT usa puntos (00:01:30.500). El conversor sustituye las comas por puntos en las líneas de marca de tiempo. El resto de la temporización (horas, minutos, segundos y milisegundos) se mantiene igual.
Sí. YouTube acepta archivos VTT para subir subtítulos. Entra en YouTube Studio, selecciona tu vídeo, abre Subtítulos y sube el archivo VTT. Revisa la temporización importada después del procesamiento.
Cada archivo VTT debe comenzar con la cadena WEBVTT en la primera línea, seguida de una línea en blanco. Sin esa cabecera, los navegadores rechazan el archivo y los subtítulos no se muestran. El conversor la añade automáticamente.
Sí. VTT no usa números secuenciales como SRT; sus bloques pueden tener identificadores de cadena opcionales. El conversor elimina las entradas numéricas de SRT. Si quieres identificadores de bloque, pueden añadirse, aunque la especificación VTT no los exige.
El texto analizado se conserva. Solo cambia el formato del archivo: se añade la cabecera, el separador de marcas pasa de coma a punto y se eliminan los números de bloque. Los saltos de línea y caracteres especiales del texto analizado permanecen en la salida.
Artículos Relacionados
Cómo convertir SRT a subtítulos SMI (SAMI) | AllSubConverter
Convierte subtítulos SRT al formato SMI/SAMI para Windows Media Player y subtítulos en varios idiomas.
El Mejor Conversor de Subtítulos Gratis en 2026 | AllSubConverter
Descubre el mejor conversor de subtítulos gratis en 2026. Compara soporte de formatos, velocidad, privacidad y precios