Video & Audio Tools

Subtitle Time Shifter

Make subtitles match the video again. If every line appears too early or too late by the same amount, shift the whole file by a number of seconds. If the subtitles drift further out of sync as the film goes on, correct the frame rate – the usual cause when subtitles made for a 25 fps release are used with a 23.976 fps copy. You can also shift only from a given time, for example after an advertising break.

  • Runs in your browser
  • No sign-up
  • Free to use
seconds (+ later, − earlier)

How to use Subtitle Time Shifter

  1. Paste subtitles or open a file.
  2. Enter the shift in seconds (+ later, − earlier).
  3. Optionally enter a start time or a frame-rate correction.
  4. Shift and download the corrected file.

Subtitle Time Shifter features

Constant shift

Plus or minus any number of seconds.

Partial shift

Only cues after a given time.

Frame-rate correction

25 ↔ 23.976, 24 ↔ 25, 30 → 29.97.

Safe at zero

Cues pushed before 0:00 are reported.

Format kept

SRT stays SRT, VTT stays VTT.

Private

Runs in your browser; nothing is uploaded.

When to use Subtitle Time Shifter

  • Subtitles that appear a few seconds too early or late.
  • Subtitles drifting out of sync over a film.
  • Releases with a different intro length.
  • Files cut or edited after subtitling.

Subtitle Time Shifter FAQ

How do I find the right shift?

Note when a line is spoken in the video and when the subtitle appears. If the subtitle comes 2.5 seconds late, enter −2.5.

The subtitles get worse over time. What should I do?

That is frame-rate drift. Try 25 → 23.976 fps if the subtitles are increasingly early, or 23.976 → 25 if they are increasingly late, then fine-tune with a small constant shift.

Can I shift only part of the file?

Yes. Enter a time in From; earlier cues stay as they are.

What happens to cues before 0:00?

Cues that would start before zero are set to start at zero; cues that would end before zero are removed. The status line reports both.

Which formats are supported?

SRT and WebVTT (.vtt), detected automatically. Open a file or paste the text.

Is my file uploaded?

No. Everything happens in your browser.

Why subtitles go out of sync

Subtitles are timed against a particular version of a video. When the version you watch differs – a longer studio logo, a shorter recap, a different frame rate – the timing no longer fits. There are two kinds of mismatch, and they need different fixes.

A constant offset means every line is off by the same amount. It comes from a different start: an added or removed intro, a cut at the beginning. Shifting all cues by that amount fixes it. When the offset begins only after a certain point, for example after a removed scene, shifting from that time onwards is the right fix.

Drift means the offset grows over time. It almost always comes from a frame-rate difference. European TV releases run at 25 frames per second, while films and many streaming versions run at 23.976. A film sped up from 23.976 to 25 fps is about 4% shorter, so subtitles made for one version gradually slide away from the other. Scaling all times by the ratio of the frame rates removes the drift.

Combine both if needed: correct the frame rate first, then apply a small constant shift. The tool keeps the format of your file and reports any cues affected at the very beginning.

All processing is local.

Other useful tools