SRT Time Shift

Subtitles showing too early or too late? Shift the whole file by any offset — right in your browser.
No installs, no upload, 100% free.

Drop your subtitle file here
.srt or .vtt — parsed right in your browser

No subtitle file yet? Generate one from any audio or video.

Fix subtitle sync in three steps

A free subtitle time shifter that runs entirely in your browser. Drop an SRT, set the offset, download the fixed file.

  1. Step 1

    Upload your subtitle file

    Drag an .srt or .vtt file into the upload area, or click to browse. The file is parsed on your device — it never gets uploaded.

  2. Step 2

    Set the offset

    Type the shift in milliseconds or use the +/− buttons. Negative values make subtitles appear earlier, positive later. The live preview shows the new timing instantly.

  3. Step 3

    Download the fixed file

    Click download and you get the same file with every cue moved by your offset — same format, ready to use in any player or editor.

When you need a time shift

One constant offset fixes almost every out-of-sync subtitle problem.

Different video cut

Your video has an intro or ad the subtitle file doesn't — shift all cues once and everything lines up.

Early or late subtitles

Subtitles consistently a second ahead or behind the voices? That's a fixed offset — the classic time-shift fix.

Player differences

Some players start timing from a different zero point. Nudge the file by a few hundred milliseconds to match.

Downloaded subtitles

Subtitle files from the web rarely match your exact video release. Shift them into sync instead of hunting for another file.

Fine tuning

Step in 100 ms increments until the text lands exactly on the speech — the preview updates live.

Need subtitles from scratch?

If you don't have a subtitle file at all, SlayScribe generates accurate SRT/VTT from any audio or video.

Why in the browser

A subtitle file is just text — there is no reason to upload it to a server. This tool parses the file on your device, moves every timestamp by your offset, and writes the result back out. Private, instant, and it works offline once the page is loaded.

Frequently asked questions

Is it free?

Yes — no account, no limits. The tool runs entirely in your browser.

Which formats are supported?

SRT (SubRip) and VTT (WebVTT). The shifted file keeps its original format.

How do I know which direction to shift?

If subtitles appear before the words are spoken, shift positive (later). If they lag behind the voices, shift negative (earlier).

What if the drift gets worse over time?

A growing drift means a frame-rate mismatch, not a fixed offset — a plain time shift won't fix that. Re-generating subtitles from the actual video (with SlayScribe) will.

Does my file get uploaded?

No. Parsing, shifting, and saving all happen locally on your device.

Can I create subtitles from a video here?

Not on this page — but SlayScribe transcribes any audio or video into subtitles (SRT/VTT) in 98+ languages.

More subtitle tools

Subtitle ConverterYouTube Captions & SubtitlesTranscribe Video to Text

Need the words, not just the audio?

SlayScribe turns any audio or video into accurate text in seconds — transcripts, captions, and subtitles in 98+ languages.