Skip to content
Sync utility

Subtitle timing shifter to bring subtitles back in sync

Shift subtitle timings forward or backward by milliseconds and stretch timestamps for frame rate conversions.

Runs in your browserFree, no sign in

Subtitle timing shifter

Nothing is uploaded
Drop a file here or browseSupports .srt, .vtt, .txt up to 5 MB

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.

1.0Workflow

How it works every step runs in this tab

  1. Upload your out of sync subtitles

    Drop your SRT or WebVTT file into the tool to parse all cue timestamps accurately.

  2. 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.

  3. Inspect cue preview and download

    Verify the adjusted timing on the first five cues, then export the synced subtitle file.

2.0Questions

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.