Subtitle Time ShifterSRT and VTT timing offset

AppHelp

Shift subtitle timing by milliseconds

Paste SRT or WebVTT subtitles and offset every timestamp by the amount you choose — everything runs locally.

Negative values move subtitles earlier; timestamps never go below zero.
1
00:00:01,500 --> 00:00:04,500
Hello, AppHelp!

2
00:00:05,750 --> 00:00:09,000
Everything runs locally.

Features

  • Shift SRT and WebVTT timestamps by milliseconds
  • Supports negative offsets to move subtitles earlier
  • Clamps timestamps at zero and preserves the original format
  • Runs entirely in the browser

Frequently asked questions

Does it keep the SRT or VTT format?
Yes. The original timestamp separator and WEBVTT header are preserved, so SRT stays SRT and VTT stays VTT.
What happens if a timestamp goes negative?
Timestamps are clamped to 00:00:00,000 so they never become negative after a large negative offset.
Does it upload my subtitles?
No. Everything runs locally in your browser.