SubShift
Convert subtitles between SRT and VTT, and fix timing that drifts out of sync. Shift everything by a fixed amount, or pin the first and last cue to the right time and let it scale the rest. Drop a file, fix it, download.
Subtitle file
Drop a .srt or .vtt file
or click to browse, or paste the subtitle text below
Shift all timings
Adds a fixed offset to every cue. Negatives move subtitles earlier.
Two-point sync
Fill both to scale every timestamp linearly between them. When active, this overrides the shift above. Accepts HH:MM:SS,mmm, HH:MM:SS.mmm, or plain seconds.
Preview
Subtitle text and cue contents are preserved exactly; only the timestamps change. Cue identifiers and per-cue VTT settings are kept; standalone WEBVTT STYLE/NOTE/REGION blocks are not carried over.