CapsAI

Timing offset tool

Subtitle Time Shift

When subtitles are uniformly early or late - because of an intro card, a format conversion, or a trimmed opening - you need a constant time shift rather than a per-cue speed correction. Paste your SRT content, enter a positive or negative millisecond offset, and download the adjusted file.

Browser-basedFree to use

Start with 3 free minutes

Need to Create Subtitles First?

Upload your video to CapsAI, generate editable AI subtitles, and start with 3 free minutes.

Tool workspace

No account required · processed locally

Use a negative number to move captions earlier.

Three steps

How this tool works

  1. 1

    Paste SRT or VTT subtitle content.

  2. 2

    Enter a +/- millisecond offset (e.g., +2500 or -1000).

  3. 3

    Preview the shifted timestamps and download.

Useful for

Common workflows

  • Fix subtitles that are uniformly early or late after trimming video intros
  • Align downloaded third-party subtitles with a different video cut
  • Adjust timing after adding a branded intro card to your video
  • Correct audio drift introduced during format conversion

What it checks

Focused, transparent output

  • Timestamp offset calculation
  • Negative-time clamping to 00:00:00,000
  • Cue order preservation

Questions

Frequently asked questions

What's the difference between time shift and timing fixer?

Time shift applies one constant offset to all cues - useful when everything is uniformly off. The timing fixer adjusts playback rate or stretches individual cues to handle uneven drift.

Will this make timestamps go negative?

No. If a shift would push a cue before 00:00:00, it is clamped to zero. Cues that collapse entirely are flagged.

Can I shift VTT files too?

Yes. Paste VTT content and the tool parses both formats. The output defaults to SRT but you can convert with the SRT to VTT tool afterward.

How do I find the correct offset?

Play your video, note when the first spoken word begins, then compare it to the first subtitle timestamp. The difference in milliseconds is your offset value.