FitVideo

Convert SRT to VTT (and back).

A free subtitle converter: turn SRT into VTT for web players, VTT into SRT for video apps, or either into a plain transcript. It runs in your browser, so nothing is uploaded.

Convert to

Advertisement

How to convert subtitles

  1. Drop an .srt or .vtt file in, or paste the subtitles into the left box.
  2. Choose VTT, SRT or TXT. The result appears on the right straight away.
  3. Press Save, or copy the result.

SRT vs VTT: what’s the difference?

FeatureSRT (SubRip)VTT (WebVTT)
Used byMost video players and editors, many upload formsWeb video players (HTML5), YouTube, online courses
HeaderNoneStarts with “WEBVTT”
Time format00:00:01,500 (comma)00:00:01.500 (full stop)
NumberingEach subtitle is numberedOptional
Styling and positionsBasic tags onlyPositions, alignment and classes

The text and timings are the same, so converting is lossless for ordinary subtitles. When converting VTT to SRT, VTT-only extras such as positions and voice tags are dropped, because SRT can’t store them.

Plain text transcripts

Choose TXT to strip out the numbers and times and keep just the words, one subtitle per line. That’s handy for reading, quoting or turning a video’s captions into notes.

Subtitles out of sync?

If the subtitles appear too early or too late, use the subtitle time shift tool to move them all at once.

Fixing common subtitle problems

  • Strange characters such as é instead of é: the file was saved in an older encoding. Open it in a text editor, save it as UTF-8, and convert again. FitVideo always saves UTF-8, which every modern player reads.
  • “No subtitle cues found”: check the times use the pattern 00:00:01,000 --> 00:00:04,000 (SRT) or 00:00:01.000 --> 00:00:04.000 (VTT), with a blank line between subtitles.
  • Italics or bold disappear: basic tags like <i> and <b> are kept in both formats; players that don’t support them simply show plain text.

Where each format is needed

Web players on websites and learning platforms usually want VTT, because it’s the format built into HTML5 video. Desktop players, TVs, video editors and many upload forms expect SRT. YouTube and most social platforms accept both. If a site rejects your file, converting to the other format is the quickest fix.

Questions

How do I convert SRT to VTT?

Drop the SRT file in (or paste it), choose VTT, and save. The times change from commas to full stops and a WEBVTT header is added.

How do I convert VTT to SRT?

Drop the VTT file in, choose SRT and save. Subtitles are numbered and times use commas.

Is anything lost converting VTT to SRT?

Only VTT-specific extras such as positions and styling classes, which SRT can’t store.

Are my subtitles uploaded?

No. The conversion happens in your browser.

Is it free?

Yes. Free, with no sign-up.

Other tools

Send feedback

Ideas, problems, anything. It goes straight to the person who builds FitVideo.

What is it about?

  

Sent straight to the FitVideo inbox. Your message is emailed, not stored on the website. Never include personal videos or files; we don’t need them. See the privacy policy.