SRT Time Shifter
Fix a subtitle track that is uniformly early or late. Enter a positive or negative offset, preserve every cue duration, and download the corrected SRT or VTT file.
Negative values move subtitles earlier. If the requested shift would create a negative timecode, the track stops at 00:00:00 while preserving cue duration.
Free · No signup · Private
Use a fixed shift for a fixed delay
A constant offset works when every caption appears the same amount too early or too late, often after trimming an intro or changing where a clip begins. Enter -1.5 seconds to move all cues earlier, or +1.5 seconds to move them later.
Timing safeguards
- Cue duration stays unchanged when the track moves
- The earliest cue never becomes a negative timecode
- SRT comma and WebVTT dot syntax are preserved
- Malformed or zero-length cues are excluded from export
A fixed shift cannot repair progressive drift
If captions begin in sync but become increasingly late or early, the problem is usually frame rate, playback speed, or a different edit. One offset cannot correct that slope. Re-time against the source or generate a new subtitle track instead of repeatedly nudging the whole file.
FAQ
Do negative values move subtitles earlier?
Yes. A negative offset subtracts time from every cue. If that would create a negative first cue, the whole track is limited at zero so durations stay intact.
Can I shift WebVTT as well as SRT?
Yes. The tool detects a WEBVTT header or .vtt filename and exports WebVTT; otherwise it exports SRT.
Will this fix captions that drift more over time?
No. A constant shift fixes a constant delay. Progressive drift requires proportional retiming or a new transcription aligned to the final video.

