Runs in your browser
Caption Timing Shifter
Move every caption cue by the same offset and preview before and after.
Positive moves cues later, negative moves them earlier. Cues that would land before 0:00 are clamped to 0.
Same job, one API call
Runs in your browser — the file never leaves this page.
Questions
What if shifting moves a cue before 0:00?
A cue that would start before zero is clamped to 0:00 rather than going negative, so the file stays valid.
Which formats can I shift?
Paste SRT or VTT. The output keeps the format you put in.
How do I shift cues earlier instead of later?
Enter a negative offset — -2.5 moves every cue two and a half seconds earlier. Cues that would cross 0:00 are clamped to zero.
Related tools
- YouTube Transcript GeneratorGet the timestamped transcript of any public YouTube video as TXT, SRT, or VTT.
- YouTube Subtitle DownloaderDownload the caption file itself — SRT or VTT with the timings intact.
- YouTube Shorts Transcript DownloaderGet the text of a Short, with a word count and runtime.
- Caption Format ConverterConvert between SRT, VTT, plain text, Markdown, and JSON with the right timestamp format for each.