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.