SRT to VTT converter (and back)
Paste a caption file, get the other format. Runs entirely in your browser — no upload, no signup, no limit.
What it does (and doesn't)
Paste an SRT file and it comes out as valid WebVTT: WEBVTT header added, timestamp decimals switched from commas to dots. Paste VTT and it goes the other way — header and comment blocks stripped, cues renumbered, positioning metadata removed. Direction is detected from the file itself.
Everything runs in this page, in your browser. Nothing is uploaded, stored, or logged — you can watch the network tab if you want proof.
Attaching the result to a Vimeo video
Open the video's settings, find Languages, and upload the converted file. The captions appear on the existing video immediately.
No caption file to convert? Videos uploaded after May 25, 2022 get Vimeo's auto captions with no file at all — and for older videos, re-uploading is the fix. That's what Recaption automates across a whole library.
Questions.
- Does my file get uploaded anywhere?
- No. The converter is JavaScript running in your browser tab — your file never leaves your machine.
- What gets lost converting VTT to SRT?
- VTT-only extras: styling, positioning, comments, and cue identifiers. Plain cues — text and timings — convert losslessly.
- Which format does Vimeo want?
- Either. Vimeo accepts both SRT and VTT, so convert to whichever your editor or platform produces.