Skip to content
Explore tools

A TOOL FOR A SPECIFIC JOB

SRT Subtitle Timing Shifter

Move every SRT cue earlier or later by a chosen number of seconds.

Processed locally in your browser. Maximum 200,000 characters.

Positive moves subtitles later; negative moves them earlier. Up to one hour in either direction.

What this tool does

Correct a consistent subtitle delay by shifting all cue timestamps without changing their text.

How to use it

Paste valid SRT text, enter a signed number of seconds, and select Process. Positive values move cues later; negative values move them earlier. A shift that would start before zero is rejected.

Privacy and limitations

Processing takes place in your browser. Avoid pasting sensitive data into a shared device. Results are not stored by this tool.

Example and result

With a cue from 00:00:01,250 to 00:00:03,000, a shift of 0.5 seconds produces 00:00:01,750 to 00:00:03,500. The shift is rounded to the nearest millisecond, and the cue text and numbering remain unchanged.

Input and offset limits

Use standard sequential SRT cues with valid timestamps and no overlaps. The offset accepts values from -3600 to 3600 seconds in 0.001-second steps; a negative shift is rejected if any cue would start before zero.

Check synchronization after shifting

This applies one constant offset to every cue; it cannot correct drift that grows over the duration of a video. Compare a few cues near the beginning and end against the media, then adjust and process again if the delay is not consistent.

Questions about this tool

Does a positive offset move subtitles earlier or later?

Later. For example, a 0.5-second shift adds 500 milliseconds to every cue start and end time.

Why is a negative shift rejected?

If shifting any cue would make its start earlier than 00:00:00,000, the tool rejects the result instead of creating a negative timestamp.