Subtitle Shifter: Fix Out-of-Sync Subtitles

If every subtitle shows up a little too early or too late, move them all by the same amount. Works with .srt and .vtt files, keeps the format and numbering, and never uploads the file.

Drop a subtitle file here

.srt, .vtt, .sbv or .ass, up to 5MB. Free, no account needed.

Your file stays on your device. It is read and converted in your browser and never uploaded.

Don't have a subtitle file yet? Generate one from audio or video

How to sync subtitles

  1. Find the offset. Play the video and note how far off the subtitles are, for example 2.5 seconds late.
  2. Choose the file and the direction. Pick Earlier if the subtitles appear after the speech, Later if they appear before it, and enter the amount.
  3. Download and test. You get the same file with every timing moved. Load it in your player and adjust again if needed.

More free subtitle tools

Shifting subtitles: common questions

Subtitles appear too late. Which button do I use?

Earlier. If the text shows up after the words are spoken, move the subtitles earlier by that gap. If it shows up before, move them later.

What formats can I enter?

Seconds such as 2 or 1.5, milliseconds such as 250ms, or a timestamp such as 00:00:02,500.

What if a subtitle would start before 0:00?

A subtitle that would end before the start of the video is removed and the tool tells you how many. One that would only start before 0:00 is cut to start at 0:00.

The delay grows during the film. Will this fix it?

No. A delay that grows over time comes from a different frame rate (for example 23.976 vs 25 fps), which needs the timings stretched, not shifted. A fixed shift only fixes a constant offset.

Is my file uploaded?

No. The timings are changed in your browser on your own device.

Wave AI is an AI note taker: it records meetings, calls and lectures on iPhone, Android, Mac, Windows and Apple Watch, then gives you the transcript and summary when you stop.

Related tools: Translate audio · YouTube transcript · Audio transcription

Wave app screenshot showing meeting transcription
Wave AI note taker background pattern