Skip to content
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