Subtitle Shifter

Move every SRT subtitle timestamp forward or backward by a chosen number of seconds.

Move every subtitle cue earlier or later
  1. Paste SRT or WebVTT and confirm or select its format.
  2. Enter a positive offset to move later or a negative offset to move earlier.
  3. Review the complete shifted subtitle file before saving it.
Paste subtitle content to begin.

How to use the Subtitle Shifter

What does the Subtitle Shifter do?

Move every SRT subtitle timestamp forward or backward by a chosen number of seconds; It applies this page-specific rule: the same millisecond offset is added to every cue's start and end time.

Which inputs does this tool use?

To move every srt subtitle timestamp forward or backward by a chosen number of seconds, enter Subtitle content, Input format, Offset in seconds, Shifted subtitle file; keep every value in the same example; where available, choose between Detect SRT or WebVTT, SRT, WebVTT to match the required format; select Shift subtitle timing when the values are ready; Start with a familiar case covered by this rule - A negative shift that moves any timestamp before zero returns an error by default - so the expected result can confirm the settings.

How should the tool result be read?

For a result intended to move every srt subtitle timestamp forward or backward by a chosen number of seconds, a negative shift that moves any timestamp before zero returns an error by default; read shifted subtitle file together with the original subtitle content rather than as an isolated answer, and confirm that its units or structure match the intended use.

How do I move subtitles earlier?

When the goal is to move every srt subtitle timestamp forward or backward by a chosen number of seconds, enter a negative offset, such as -1.250.

What does clamping do?

When using the page to move every srt subtitle timestamp forward or backward by a chosen number of seconds, any shifted timestamp below zero becomes exactly zero, which can change early cue duration.

Limits and accuracy

When using this tool to move every srt subtitle timestamp forward or backward by a chosen number of seconds, the complete SRT or WebVTT structure is parsed before changes are made; check the result in its intended destination before relying on it for important work; keep subtitle content until the output has been checked in its intended destination.

How subtitle time shifting works

The same millisecond offset is added to every cue's start and end time. Enter 2.5 to move all cues two and a half seconds later, or -2.5 to move them earlier.

A negative shift that moves any timestamp before zero returns an error by default. Clamping can force those timestamps to zero, but it may shorten early cues and create overlaps.

The complete SRT or WebVTT structure is parsed before changes are made. Keep your original file and preview the shifted version with the video.

Frequently asked questions

How do I move subtitles earlier?

Enter a negative offset, such as -1.250.

What does clamping do?

Any shifted timestamp below zero becomes exactly zero, which can change early cue duration.

Does the tool change subtitle text?

No. It changes parsed start and end times only.