ToolsRiver Income Tax

SRT to VTT Converter

  • Free, no sign-up
  • Runs in your browser
  • Works on mobile
How it works. Paste subtitle text or choose a file. The tool detects whether it is SRT or VTT and converts it to the other one. You can also force the output format. It all happens in your browser.

How to convert SRT to VTT (or VTT to SRT)

  1. Drop your .srt or .vtt file on the box above, or paste the text into the text area.
  2. Leave Convert to on Auto, or choose VTT or SRT.
  3. Shift the times if the subtitles are early or late. Use a negative number to move them earlier.
  4. Press Convert, then download the file or copy the text.

SRT and VTT compared

SRTVTT (WebVTT)
First lineA cue numberThe word WEBVTT
Time format00:00:01,000 (comma)00:00:01.000 (period)
Styling and positionBasic tags such as italicCue settings and more tags
Used byMost video players and editorsHTML5 video and web players

What the converter changes

  • SRT to VTT: adds the WEBVTT header, changes commas to periods in times, and removes font colour tags and editor codes in curly brackets, which VTT does not support.
  • VTT to SRT: numbers the cues, changes periods to commas, drops notes, styles and cue settings, and turns voice tags into a name followed by a colon.
  • Short times such as 00:01.000 and one-digit hours are accepted and written in the full form.

Tips

  • For the HTML5 video tag you need a .vtt file for the track element.
  • Tick Remove styling tags if your player shows tags as plain text.
  • Check a few lines in your player after converting, especially if the original had colours or positions.

Limits

The tool handles SRT and VTT only. It does not convert ASS, SSA or other formats. Colours and positions are not carried across because the two formats treat them differently. Files over 5 MB are refused. Files are read as UTF-8, and if that fails as Windows-1252, so other encodings may show wrong characters.

Privacy

Your subtitle text never leaves your device. There is no upload and no account.

FAQ

How do I convert an SRT file to VTT?

Drop the .srt file, leave Convert to on Auto or choose VTT, and download the .vtt file. The tool adds the WEBVTT header and fixes the time format.

Can it convert VTT back to SRT?

Yes. Auto picks SRT when it sees a WEBVTT file, or you can choose SRT yourself.

How do I fix subtitles that are out of sync?

Type a number of seconds in Shift times. A positive number makes subtitles appear later and a negative one earlier. Lines that would start before zero are set to start at zero.

Will I lose my formatting?

Italic, bold and underline tags are kept. Font colours, editor codes and VTT cue settings are not carried across to the other format.

Why does my file show strange characters?

The file may use an encoding other than UTF-8. Save it as UTF-8 in a text editor and try again.

Is my subtitle file uploaded?

No. The conversion is done by code running in your browser.

About this tool. Built and tested by the ToolsRiver team, November 2026. We tested it in desktop Chrome with SRT and VTT samples that had a byte order mark, Windows line endings, font tags, editor codes, voice tags, cue settings, notes, short time formats and a negative time shift, and we checked the converted text line by line. It uses plain JavaScript and no outside library. Found a file it handles badly? Tell us on the Contact page. More tools: Video Converter, Audio Converter, Video Trimmer.

Try these next

Share this tool

Scroll to Top