Convert VTT to SRT for legacy editors
TL;DR — Convert VTT WebVTT captions to SRT for older editors, archive workflows, and upload tools that need numbered SubRip subtitle blocks.
Related tool
VTT to SRT Converter
If you have a .vtt file and the next step involves an editor or workflow that only accepts .srt, converting it is straightforward.
Quick answer
Open the VTT to SRT Converter when a .vtt file needs to become a numbered .srt file for an editor, upload form, archive, or client handoff. The conversion runs locally in the browser, removes the WEBVTT wrapper, changes dot-based timestamps to comma-based SRT timestamps, and adds cue numbers.
Export or convert your VTT file to SRT when:
- a client or collaborator needs a SubRip file
- your subtitle editor only supports SRT input
- you are archiving a delivery and want the more universally readable format
Why VTT is awkward in legacy editors
VTT is the web-native caption format. It works well in browsers, but many subtitle editors and older tools were built around SRT. Common friction points include:
- editors that do not recognize the
WEBVTTheader - parsers that fail on dot-based timestamps instead of commas
- tools that expect numbered cue blocks and reject optional VTT identifiers
Converting to SRT removes that friction without changing the subtitle content.
Step-by-step workflow
- Start with a clean
.vttfile. - Open the VTT to SRT Converter.
- Upload the file or paste the VTT text directly.
- Review the output and confirm cue numbers and comma-based timestamps are present.
- Download the converted
.srtfile. - Open the result in the target editor before passing it on.
What changes during conversion
When moving from VTT to SRT:
- the
WEBVTTheader is removed - timestamps switch from dots to commas
- sequential cue numbers are added
Subtitle text and timing are preserved.
When VTT to SRT is the right move
Convert VTT to SRT when the next step explicitly asks for SubRip subtitles or when the receiving tool is strict about numbered cue blocks. Common examples include older subtitle editors, review handoffs, archive folders, and upload workflows that document SRT as the safest supported format.
Stay in VTT when the captions are still going into HTML5 video, Video.js, JW Player, or another browser player. Web players usually want WebVTT, so converting to SRT too early can create another conversion step later.
Check the SRT output before delivery
After conversion, inspect these details:
- every cue has a sequential number
- timestamps use commas, such as
00:00:01,000 - the
WEBVTTheader is gone - cue text still uses the right line breaks
- non-English characters still display correctly
If the SRT file will be uploaded, validate it before sending it onward. Use the SRT Validator if the upload form rejects the file or if cue order looks suspicious.
Common mistakes
Losing the VTT source file
SRT is a convenient delivery format but VTT is more useful for browser playback. Keep the original .vtt file if the subtitle workflow will need both:
VTTfor web and browser deliverySRTfor editors, clients, and archive
Assuming all editors behave the same
Some editors handle VTT fine. Others fail silently or import timestamps incorrectly. If captions look wrong after import, convert to SRT and try again.
Keeping VTT cue settings in the output
SRT cannot represent WebVTT cue settings such as align, position, or line. The conversion should preserve timing and readable text, not browser-specific display settings.
When to stay in VTT
Keep the file as VTT if the next step is a browser player, an HTML5 video component, or any web-based platform that expects WebVTT. Converting to SRT for those cases adds an unnecessary roundtrip.
For a broader comparison of when each format is useful, read SRT vs VTT.
If the next step only needs the caption text, use the VTT to TXT Converter instead. That removes the WebVTT header, timestamps, and cue settings.
Frequently asked questions
Can I convert VTT to SRT online for free?
Yes. Use the browser-local VTT to SRT Converter to remove the WebVTT wrapper, convert timestamp dots to comma-based SRT timing, and add numbered cue blocks without uploading the file.
What changes when VTT becomes SRT?
The WEBVTT header and VTT cue settings are removed, timestamps switch from dots to commas, and sequential SRT cue numbers are added while timing and readable text are preserved.
Should I convert VTT to SRT for YouTube?
YouTube accepts multiple caption formats, but SRT is often the safest handoff format. Convert VTT to SRT when you need a simple upload or review copy.
Are VTT files uploaded during conversion?
No. The conversion runs locally in your browser, so the VTT file stays on your device.
Related guides
- SRT vs VTT
- How to convert SRT to VTT for HTML5 video
- How to convert subtitle files for web players
- How to validate SRT files
Related tools
Use the VTT to SRT Converter
Convert VTT captions to SRT online for legacy editors, uploads, and review workflows. No signup, no upload, and everything runs locally in the browser.
Open VTT to SRT