Free SRT Timing Shifter
Add or subtract a fixed number of seconds from every SRT cue, then download a clean, renumbered subtitle file.
Runs locally in this browser
The SRT is parsed and rewritten in this browser tab. Caption text, file names, and subtitle contents are not uploaded.
What this tool handles
- Input: SubRip .srt or pasted SRT text
- Output: UTF-8 .srt
- Positive and negative offsets
- Millisecond precision
Four checks from input to export
- 1Choose an SRT file or paste its contents.
- 2Enter a positive delay or a negative advance in seconds.
- 3Run the timing shift and inspect the output.
- 4Download the adjusted SRT and spot-check the first and last cue.
What the browser changes
The tool parses each cue into seconds, applies one numeric offset, clamps negative start times to zero, preserves cue duration where possible, and serializes standard comma-based SRT timestamps.
- Fix subtitles that are consistently late after an edit.
- Advance captions after adding an intro before the dialogue.
- Correct a fixed export or frame-rate offset before importing to Premiere.
- A fixed shift cannot repair drift that grows over time.
- Negative cues are clamped to zero, which can compress a cue at the start.
- Always review subtitles against the final media before delivery.
Quick answers
Can I shift subtitles earlier?
Yes. Enter a negative value such as -1.25 to move every cue 1.25 seconds earlier.
Does this change my caption text?
No. It changes timestamps and renumbers cues, while keeping the cue text.
Are my subtitles uploaded?
No. Parsing and export happen locally in the browser.
Use SRT files in Adobe Premiere Pro
Need automatic transcription and animated output too? Caption Plug works in a browser or directly inside Premiere Pro.