Skip to content

Subtitle Timestamp Shifter

Shift every SRT or WebVTT timestamp by one explicit offset without changing cue text.

Choose one subtitle file

Shift every readable cue in an SRT or WebVTT file by one explicit offset.

SRT or VTT · UTF-8 · up to 5 MB

Shift every cue by

Enter a whole or decimal number from -24 hours to +24 hours. The tool never guesses the offset.

Review before downloading

If a shift would create a negative timestamp or a timing line is malformed, no output file is created. Existing overlapping cues are preserved and reported for review; they are not silently moved or merged.

Your data is processed locally in your browser whenever supported and is not uploaded to our servers.

How it works

Move every subtitle timestamp by one explicit amount

01

Choose SRT or VTT

Select a UTF-8 subtitle file. It stays in your browser.

02

Enter the offset

Use seconds, including decimals such as -2.500. The tool does not infer video timing.

03

Review and download

Fix blocking timing errors first, then download the shifted file in its original format.

Can I move subtitles earlier?

Yes. Enter a negative number of seconds, such as -1.250. If that would make any cue negative, the tool stops and names the timing line instead of clamping it.

Does it repair overlapping subtitles?

No. A uniform shift cannot resolve an existing overlap, so the tool preserves it and reports it for review.

Does it change subtitle text or VTT settings?

No. It changes only readable timing values. Cue text, numbering, timing-line settings, and supplied line endings are preserved.

Is my subtitle file uploaded?

No. Reading, shifting, and download occur locally in your browser.

Keep working