No upload to server · Runs in browser

SRT time shift

Fix constant subtitle delay: shift all cues together by seconds or milliseconds, then download a corrected .srt file. Ideal after re-export or dubbing.

Or paste content below. Processing stays on your device.

When to use a fixed time shift

A constant offset fixes subtitles that are uniformly early or late—common after frame-rate changes, player delay, or dubbed audio. Typical adjustments: +0.2 s to +0.8 s for delayed subs, negative values if text appears before dialogue.

How to use

  1. Paste SRT text or choose a .srt file from your computer.
  2. Enter offset in seconds or milliseconds (negative moves subtitles earlier).
  3. Click Apply shift, preview the result, then Download .srt.

Frequently asked questions

How do I fix subtitles that are out of sync?
When every line is early or late by the same amount, shift all cues by a fixed offset. Play the video, estimate the error (often 200–800 ms for dubs), apply the shift, and download a new SRT file.
Is my SRT file uploaded to your server?
No. Files are read in your browser with JavaScript. Nothing is sent to Subtitle Kit servers.
Can I shift by milliseconds?
Yes. Choose milliseconds in the unit dropdown and enter values such as 500 or -300 for fine lip-sync.
What happens with a large negative shift?
Timestamps clamp at zero so cues never go negative. If a cue would invert, the end time is adjusted to stay valid.
Which subtitle format is supported?
Standard SubRip (.srt) with comma milliseconds (HH:MM:SS,mmm --> HH:MM:SS,mmm). Paste text or open a .srt file from your device.