Subtitle timing shifter to bring subtitles back in sync
Shift subtitle timings forward or backward by milliseconds and stretch timestamps for frame rate conversions.
Subtitle timing shifter
Adjusted SRT file
Shifted subtitles appear here
Set an offset or a stretch ratio below, then apply. Nothing leaves this page.
Positive delays subtitles, negative moves them earlier.
Multiplies timestamps by a scaling ratio.
How it works every step runs in this tab
Upload your out of sync subtitles
Drop your SRT or WebVTT file into the tool to parse all cue timestamps accurately.
Set millisecond offset or stretch ratio
Enter a positive number to delay subtitles, a negative number to display them sooner, or a ratio to rescale frame rates.
Inspect cue preview and download
Verify the adjusted timing on the first five cues, then export the synced subtitle file.
Frequently asked
Short answers about formats, limits and privacy.
How do I fix subtitles that appear too early or too late?
If subtitles appear too early, enter a positive millisecond offset such as 1500 to delay them. If they appear too late, enter a negative offset such as -1000.
What does the stretch ratio do?
The stretch ratio scales all cue timestamps by a multiplier. For example, converting 23.976 fps film timing to 25 fps broadcast timing uses a ratio of 23.976 / 25 or 0.959.
What happens if an offset makes a timestamp negative?
The shifter automatically bounds all start and end timestamps at zero so your media players do not fail or crash on negative time values.
Related utilities
SRT to VTT converter
Convert SubRip SRT subtitles to WebVTT format online. Browser based, free, with reverse conversion and instant download.
Subtitle to text converter
Strip timestamps and cue numbers from SRT or VTT files to produce clean plain text transcripts. Free and client side.
YouTube timestamp link generator
Create shareable YouTube links that jump to an exact second, minute, or hour, plus responsive iframe embed codes.

