MediaScribe
🇧🇷Português
Adicionar ao Chrome

Converter · SRT → VTT

Conversor de SRT para VTT

Converter um arquivo SRT para VTT muda exatamente três coisas: a linha WEBVTT entra no topo, a vírgula antes dos milésimos vira ponto, e cada palavra e cada tempo chegam do outro lado sem nenhuma alteração. Depois disso a página mostra onde o WebVTT é exigido, como anexar a faixa a um vídeo e o que este conversor deliberadamente não faz.

Atualizado em

SRT→VTTroda no seu navegador · nada é enviado

Entrada — SRT

Resultado — VTT

Converter um arquivo SRT em VTT

Solte a legenda sobre o conversor no alto da página, ou cole o conteúdo na coluna da esquerda, e a versão convertida se escreve sozinha na direita conforme o texto chega. Sem fila, sem cadastro e sem limite de quantos arquivos você processa: a reescrita é JavaScript comum rodando no seu próprio aparelho. Copie o resultado, ou salve com a extensão .vtt.

Quarenta legendas passam pelo conversor tão rápido quanto uma só, porque nada espera por um servidor. Quando a faixa pertence a um vídeo do YouTube e não a um arquivo que você já tem, pegue uma faixa SRT cronometrada a partir do link antes de trazê-la para cá.

As três linhas que mudam

SRT e VTT descrevem o mesmo objeto — uma lista de trechos, todos com início, fim e uma ou duas linhas de fala — então a reescrita é pequena e não perde nada. Exatamente três coisas se movem:

  1. Um cabeçalho aparece. Todo documento WebVTT começa com a palavra WEBVTT, e um player que não encontra essa linha rejeita a faixa inteira.
  2. Vírgulas viram pontos. O SRT escreve 00:01:04,500, o WebVTT escreve 00:01:04.500 — um caractere por trecho, e o motivo mais comum de um documento editado à mão recusar a carregar.
  3. A numeração fica opcional. O índice acima de cada trecho é obrigatório no SRT; no formato mais novo a mesma linha é um identificador opcional, que esta ferramenta mantém para as duas versões continuarem comparáveis.

Marcações internas como <i> e <b> sobrevivem, porque os dois formatos leem isso do mesmo jeito. A anatomia completa de um arquivo SRT mostra de onde vem cada uma dessas regras.

Onde o WebVTT é obrigatório

O WebVTT é uma especificação do W3C e o único formato de legenda que o elemento HTML5 <track> lê — Video.js, Plyr, JW Player e Vimeo herdam essa regra do navegador, não escolhem por conta própria. O streaming dá o segundo motivo: uma playlist HLS entrega os trechos como segmentos nesse mesmo formato, então qualquer reprodução adaptativa depende dele e não do SRT. A especificação também é mais rígida num ponto útil, porque o documento precisa ser UTF-8, o que acaba com os caracteres quebrados que assombram faixas antigas. Ele ainda carrega posicionamento, regiões e estilo em CSS que o formato mais velho nunca teve — o que o cabeçalho WEBVTT e as configurações de trecho realmente fazem cobre esses extras.

O que este conversor não faz

Ele reescreve a notação da legenda, e essa é a promessa inteira. Não traduz o texto que você cola — para legendas de um vídeo do YouTube, a tradução automática fica num fluxo separado —, recusa arquivos MP4 ou MP3 porque isto troca notação, não transcreve áudio, e nunca reposiciona, junta ou separa trechos: o ritmo que a fonte tem é o ritmo que a saída herda. Essa limitação é proposital: o que volta é um documento WebVTT válido, com as mesmas palavras e os mesmos tempos, verificável num editor comum em segundos. Vai importar numa timeline depois? Volte a faixa para SubRip, o formato que a maioria dos editores ainda espera.

Perguntas frequentes

Como converto SRT para VTT?

Solte o arquivo .srt na ferramenta acima ou cole o texto: a versão WebVTT aparece na coluna direita na hora, pronta para copiar ou baixar como .vtt. Não precisa de cadastro e o processo roda inteiro no navegador.

Qual a diferença entre SRT e VTT?

Os dois listam falas cronometradas em texto simples. O WebVTT abre com a linha WEBVTT, separa os milésimos com ponto, exige UTF-8 e aceita posicionamento e estilo. O SubRip numera cada trecho, usa vírgula e é o que players de mesa e editores esperam.

Os tempos mudam na conversão?

Não. Início e fim de cada trecho são copiados exatamente como estavam, então uma legenda sincronizada antes da conversão continua sincronizada depois. Só a notação ao redor dos tempos muda.

O arquivo é enviado para algum servidor?

Não. A conversão inteira é JavaScript rodando no seu computador, então uma legenda de um corte ainda não lançado não passa pela rede em nenhum momento.