SHIFT SUBTITLES
Shift subtitle timing
Move SRT or VTT subtitles earlier or later by a fixed offset. Preview the change before applying it.
SHIFT SUBTITLES
Move SRT or VTT subtitles earlier or later by a fixed offset. Preview the change before applying it.
Earlier fixes late subtitles. Later delays subtitles that appear too soon.
Check the first and last timestamps before applying the offset.
Negative timestamps are blocked. Your original file stays available.
A fixed offset moves every cue by the same number of milliseconds and preserves duration. Earlier fixes late subtitles; later delays subtitles that appear too soon. This does not fix drift or align subtitles to audio.
SRT or VTT · UTF-8 · Up to 2 MiB or 10,000 cues
A subtitle offset adds the same time difference to every cue’s start and end. Use it when subtitles are consistently early or late throughout a video. It preserves cue duration and does not correct a delay that grows over time.
Synthetic sample. Download the input and open it in the tool above to reproduce this result. These examples are verified against the subtitle engine, not generated by a model.
1
00:00:01,200 --> 00:00:04,400
Good work starts with a clear brief.1
00:00:02,700 --> 00:00:05,900
Good work starts with a clear brief.If the words appear before the corresponding speech, move them later. If they appear after the speech, move them earlier. A later offset of 1.500 seconds moves 00:00:01.200 to 00:00:02.700.
Check dialogue near the beginning, middle and end in your video player. CueRefine does not play or analyze the video, so you need to measure the offset yourself.
Preview the offset, apply it, and download the saved version. Applying another offset adds another change to the saved timestamps. Use undo if you applied too much. Switching tools does not require applying the same offset again.
An offset that would move any cue before zero is blocked as a whole. CueRefine does not clip negative times or silently drop early cues.
Free tools accept UTF-8 SRT and WebVTT, up to 2 MiB and 10,000 cues. Processing happens in your browser, without an account. The local draft is stored in this browser and can be cleared; it is not a cloud backup.
No. When the error changes across the video, one fixed offset will not fix every cue. Check for timing-rate differences or a different edit of the video; use the diagnostic guide below.
No. The same offset is added to both endpoints, so each cue keeps its duration.
Files with X-TIMESTAMP-MAP or inline cue timestamps are blocked for shifting. Use a workflow that understands those additional timing references.
Examples and product behavior checked on October 9, 2026.