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
- Paste SRT text or choose a .srt file from your computer.
- Enter offset in seconds or milliseconds (negative moves subtitles earlier).
- 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.