VTT to SRT — Captions Editors and YouTube Will Accept
VTT is the web format; SRT is what almost everything else wants. If you have pulled captions off a web player and need them in Premiere, Resolve or a YouTube upload, this converts them exactly, in your browser.
Usually lossless — the streams are copied, not re-encoded
Why you keep ending up with VTT
VTT is what browsers use, so captions downloaded from a web player, exported from a streaming tool, or produced by a browser-based workflow arrive in that format. The moment those captions need to go into an editing timeline or a platform upload, SRT is what is expected.
What gets dropped
VTT can carry positioning and styling cues that SRT has no way to represent, so those are discarded in conversion. The text and the timings, which is what almost every destination actually cares about, transfer exactly. Sequence numbers are added back, since SRT expects them.
How to convert VTT to SRT
- Add your VTT file. Open the converter and drop it in — nothing is uploaded.
- Select SRT. Choose it as the output format.
- Convert and download. The result saves straight to your device.
Frequently asked questions
Why does YouTube reject my VTT file?
YouTube prefers SRT, and some VTT files include styling or positioning blocks its importer will not parse. Converting to SRT strips those and usually fixes the upload.
Will I lose caption styling?
Any VTT positioning or styling is dropped, because SRT cannot express it. Text and timings are preserved exactly.
Can I convert back to VTT afterwards?
Yes, though styling removed in the first conversion is gone for good — only the text and timings round-trip.