SRT to VTT converter — free, instant, no upload
Web players want VTT. Editors and older platforms want SRT. Paste a file or drop it in, choose the output, and copy or download the result. You can also shift every cue by a number of seconds when the captions drift.
Output encoding: UTF-8. Cue settings that SRT cannot represent are removed.
From file to download, with no upload bar
- 01Add a subtitle file
Drop an .srt or .vtt file, or paste the text.
- 02Choose the output
Convert to VTT, convert to SRT, or shift the timing by a positive or negative offset.
- 03Copy or download
The converted file is created in the page. Nothing is sent to a server.
Convert subtitles: common questions
What is the difference between SRT and VTT?
SRT is the older, simpler format: an index, a timestamp with a comma before milliseconds, and the text. VTT adds a WEBVTT header, uses a dot before milliseconds, and supports cue settings such as alignment and position.
Why do my subtitles show the wrong characters?
The file is probably not UTF-8. Re-save it as UTF-8 in a text editor, then convert again. Cutmoor reads the text as UTF-8 in the browser.
How do I shift subtitles?
Enter a positive number to move every cue later, or a negative number to move them earlier. For example, -1.5 moves the captions 1.5 seconds earlier to match audio that starts sooner.
Does converting change the caption text?
No. Cutmoor changes the header, timestamp separators, and cue numbering only. The spoken text is preserved. Cue settings that SRT cannot represent are removed when converting from VTT.