Skip to content

free · local processing · no account

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.

supported input and output

What this tool handles

  • Input: SubRip .srt or pasted SRT text
  • Output: UTF-8 .srt
  • Positive and negative offsets
  • Millisecond precision

how to use it

Four checks from input to export

  1. 1Choose an SRT file or paste its contents.
  2. 2Enter a positive delay or a negative advance in seconds.
  3. 3Run the timing shift and inspect the output.
  4. 4Download the adjusted SRT and spot-check the first and last cue.

under the hood

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.

common use cases

  • 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.

limitations to check

  • 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.

frequently asked questions

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.

next guide

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.