Subtitle shifter

Move every timestamp in an SRT or VTT subtitle file earlier or later by a fixed offset.

Paste the whole .srt or .vtt file as text. Up to 300,000 characters.

Positive values delay the subtitles; negative values make them earlier.

Shifted in this browser. The file is never uploaded anywhere.

A fixed offset only — it cannot fix drift that grows over time (that needs a frame-rate conversion). Cue text and numbering are preserved; anything that is not a timestamp on a timing line stays as written.

How to use

  1. Paste the subtitle file contents.
  2. Enter the offset and its unit.
  3. Copy or download the shifted file.

What it supports

Fixed offsets only, up to ±24 hours; timestamps that would go below zero clamp to the start and are counted. Drift that grows with play time needs a frame-rate conversion, which this does not do.

Related tools

Related guides