SRT to VTT and VTT to SRT Converter
Convert SRT to VTT for web video players, or VTT to SRT for editors and social apps. Drop a file or paste the text: the conversion happens on your device and keeps every cue’s timing and line breaks.
Runs in your browser. Your file is never uploaded.
How to convert SRT to VTT
- 1
Add your subtitles
Choose an .srt or .vtt file, drop it on the box or paste the text. The format is detected for you.
- 2
Check the result
The converter shows how many cues it read, how long the subtitles run and any timing problems, such as cues that overlap or end before they start.
- 3
Download or copy
Save the converted .vtt or .srt file, or copy the text into your editor or video platform.
What the converter keeps and changes
Timing stays exact
Start and end times are copied to the millisecond. SRT writes a comma before the milliseconds and VTT a full stop, and each file gets the right one.
Line breaks stay put
Every cue keeps its own lines, so the subtitles wrap on screen the same way after conversion.
Speaker names carry over
WebVTT voice tags become a name prefix such as “Ann:” in SRT, and turn back into voice tags when you convert to VTT.
Timing check
Overlapping cues, reversed times and empty cues are listed by number, so you can fix them before you publish.
Styling and positions are removed
Italic and colour tags, position and alignment settings, and NOTE or STYLE blocks are dropped, because players treat them differently. Check styled subtitles after converting.
Private by design
The file is read and converted in your browser. It is never uploaded, and you don’t need an account.
SRT to VTT: what changes and why
When you need VTT
HTML5 video players read WebVTT. If you publish video on your own site with the track element, or use a web player that expects .vtt files, convert SRT to VTT first. Some course and video platforms ask for VTT as well.
When you need SRT
Video editors and social apps more often expect SRT. Converting VTT to SRT is the usual step when you have captions from a web player and want to import them into Premiere Pro, DaVinci Resolve, CapCut or a platform’s caption upload.
What happens during conversion
The converter reads every cue, keeps its start time, end time and text, and writes the other format. A VTT file gets the WEBVTT header and full stops before the milliseconds; an SRT file gets numbered cues and commas. Speaker voice tags become name prefixes and back again.
Styling and positions, which the two formats handle differently, are removed, so players don’t show stray tags after you convert SRT to VTT or back.
Fix timing problems before you publish
Check the list of timing problems before you download. Overlapping cues, cues that end before they start and empty cues confuse players: some skip them, others show two lines at once. Fix them in your subtitle tool or a text editor, paste the file back in and convert again.
SRT and VTT questions
What is the difference between SRT and VTT?
Both store subtitle text with start and end times. SRT (SubRip) is the older, simpler format that most video editors and social apps accept. WebVTT (.vtt) is the web standard used by HTML5 video players: it starts with a WEBVTT line, uses a full stop before the milliseconds and can carry styling and positions.
Is the conversion lossless?
The text and timing are kept exactly. Styling tags and position settings are removed, because SRT cannot carry most of them and players handle them differently.
Does converting SRT to VTT change the timing?
No. Start and end times are copied to the millisecond; only the separator before the milliseconds changes.
Can I convert VTT to SRT for a video editor?
Yes. Convert the file to SRT here, then import it as a subtitle or caption file. Most editors and video platforms accept SRT.
Are my files uploaded?
No. The converter runs in your browser, so the file never leaves your device.
Is there a size limit?
Files up to about 2 MB of text work well. That is many hours of subtitles.
Can you make subtitles for my video?
Yes. Video Transcript turns audio and video into transcripts with real timestamps that you can edit and export as SRT or VTT.