SRT to VTT Converter
Convert subtitles between SubRip (.srt) and WebVTT (.vtt) in one click. Paste the text or upload a file — the format is detected automatically and converted the other way. No signup, no upload; it all runs in your browser.
Paste or upload a subtitle file above. The format is detected automatically and converted to the other one.
Turn your subtitle script into a natural AI voiceover.
Your subtitle file is already a clean, timed transcript. Drop that text into MindLink Voice Studio and it reads back in a natural voice — perfect for dubbing, narration, or an audio version of a captioned video across multiple languages.
When you need to convert subtitles
The everyday cases where a caption file has to switch between SRT and VTT.
YouTube captions
Have a VTT file but YouTube wants SRT (or vice versa)? Convert in one click and upload the caption track without re-timing anything.
Vimeo subtitles
Vimeo accepts both formats, but your source may be the wrong one. Flip it instantly so your upload just works.
HTML5 <track> element
Native browser video needs WebVTT. Convert your SRT to a .vtt file that drops straight into a <track kind="captions"> tag.
Video editors
Premiere, DaVinci Resolve, and CapCut often export or import only one format. Convert so your captions load into the timeline cleanly.
Accessibility & compliance
Provide captions in whatever format your player or LMS requires to meet accessibility standards — no manual editing of timecodes.
Re-using captions everywhere
Caption once, publish everywhere. Convert the same subtitle track between SRT and VTT for every platform you post to.
SRT vs VTT: what actually changes
SubRip (.srt) and WebVTT (.vtt) are nearly the same format, which is why converting between them is safe and lossless for the spoken content. The differences are small but they break players if they are wrong:
SRT uses a comma before the milliseconds (00:00:01,000). VTT uses a dot(00:00:01.000).
A VTT file must begin with a WEBVTT line. SRT has no header and numbers each cue instead. This tool adds or strips the header for you.
Because the cue timings and text are identical between the two formats, converting one to the other keeps every subtitle exactly where it was. Only the separator, the header, and the cue numbering are adjusted to match the target format.
How to convert SRT to VTT
Three steps — and it converts the moment you paste.
- 1
Paste or upload your subtitles
Paste the contents of your .srt or .vtt file into the box, or click Upload and pick the file from your device. It is read locally — nothing is sent anywhere.
- 2
The format is detected automatically
The converter checks whether your text is SubRip (SRT) or WebVTT (VTT) and shows which way it is converting — for example "Detected: SRT → converting to VTT".
- 3
Copy or download the result
The converted subtitles appear instantly in the output box. Click Copy to put them on your clipboard, or Download to save subtitles.vtt / subtitles.srt.
Your subtitle files never leave your device
Most online subtitle converters upload your file to a server to process it. This one does not. The entire conversion is a small piece of JavaScript running in your browser tab — whether you paste the text or upload a file, nothing is uploaded, logged, or stored. That also means it keeps working if your connection drops after the page has loaded, and it is safe to use with unreleased or confidential captions.
MindLink converter vs the alternatives
Compared on what actually matters when you just need to flip a subtitle format.
| Feature | MindLink | Rev | Happy Scribe | FFmpeg / manual |
|---|---|---|---|---|
| Converts both directions (SRT ⇄ VTT) | Yes — auto-detected | Yes | Yes | Manual find-and-replace |
| Files uploaded to a server | No — in your browser | Yes | Yes | No |
| Signup or account required | None | Often | Yes | None |
| Cost | Free | Free tier + paid | Paid plans | Free but tedious |
| Works offline after load | Yes | No | No | Yes |
| Copy & download in one click | Yes | Usually | Usually | N/A |
| Speed | Instant | Upload + wait | Upload + wait | Slow, error-prone |
Frequently asked questions
Everything people ask about converting SRT and VTT subtitles.
What is the difference between SRT and VTT?+
SRT (SubRip) and VTT (WebVTT) are both plain-text subtitle formats with almost identical cue structure. The two practical differences: VTT files start with a "WEBVTT" header line and SRT files do not, and VTT uses a dot in the timecode milliseconds (00:00:01.000) while SRT uses a comma (00:00:01,000). SRT also numbers each cue; VTT numbering is optional. This tool handles all of that for you.
Is the SRT to VTT converter free?+
Yes — completely free, with no signup, no watermark, and no file-size limit. It runs entirely in your browser, so there is nothing to pay for and nothing to install.
Does it convert VTT to SRT as well?+
Yes. The converter auto-detects the format you paste or upload. Give it a .vtt file and it produces SRT; give it an .srt file and it produces VTT. There is no separate mode to switch — it just does the opposite of whatever you gave it.
Are my subtitle files uploaded to a server?+
No. The conversion is a small piece of JavaScript running inside your browser tab. Whether you paste text or upload a file, nothing is uploaded, logged, or stored — the file never leaves your device.
Will my timecodes and text stay accurate?+
Yes. Every cue is parsed into start time, end time, and text, then re-serialized in the target format. Timecodes are preserved to the millisecond; only the separator (comma vs dot) and the header change. The wording of your captions is left exactly as written.
Can I convert a WebVTT file that has styling or NOTE blocks?+
The timed cues convert cleanly. VTT-only extras such as NOTE comments, STYLE blocks, and REGION definitions are not part of the SRT format, so they are skipped rather than carried across. The spoken-caption content and its timings always come through.
Which players and platforms need which format?+
HTML5 video with the <track> element requires WebVTT (.vtt). YouTube, most desktop players (VLC, MPC), and many editing tools accept SRT. Vimeo and a lot of learning platforms accept both. When in doubt, VTT is the safer choice for anything that plays in a web browser.
Does it work offline and on mobile?+
Once the page has loaded it works without an internet connection — it is pure client-side code with no server calls. The layout adapts to phones and tablets, and both the paste box and file upload work in mobile browsers.
More free text & voice tools
MindLink AI's growing suite for creators, editors, and writers.
Subtitle Generator
Create subtitle files from your script or audio.
Video Description Generator
Write SEO-friendly video descriptions in seconds.
Online Teleprompter
Scroll your script fullscreen at an adjustable speed.
Text to Speech
40+ natural AI voices across multiple languages.
AI Voice Generator
Generate professional voiceovers for video and podcasts.
All Tools
Browse the full set of free MindLink tools.
Convert the captions. Generate the voice. Ship the video.
MindLink Voice Studio turns any script — including your subtitle text — into a natural AI voiceover. Free to try.