Subtitle Editor
Time Shifter

Subtitle time shifter

Move subtitle timing forward or backward without opening a desktop editor. Paste SRT or VTT captions, enter an offset in seconds, and export the adjusted file.

Paste SRT or VTT subtitles

Files are processed locally in your browser.

Shifted subtitles

How to use this subtitle tool

  1. 1Paste subtitle text or upload an SRT/VTT file.
  2. 2Enter a positive offset to delay subtitles or a negative offset to show subtitles earlier.
  3. 3Choose whether to adjust cue starts, cue ends, or both, then download the result.

Tool FAQ

Can I fix subtitles that are always late or early?

Yes. Use a positive offset when captions appear too early, or a negative offset when captions appear too late.

Does it support both SRT and VTT?

Yes. The tool detects SRT or WebVTT input and exports the adjusted file in the same subtitle format.

Why use this subtitle time shifter?

This subtitle time shifter is made for the common sync problem where every caption appears a little too early or too late. Instead of editing each cue by hand, you can paste or upload SRT or VTT subtitles, enter an offset in seconds, choose what part of each cue to adjust, and download the shifted file.

Fix subtitles that are consistently out of sync

A subtitle file is often correct internally but offset from the media by a fixed amount. This happens when a video has a different intro, a trimmed opening, an extra bumper, a changed frame rate, or a platform export that starts at a slightly different time. If every cue is late by two seconds, shifting all times earlier is much faster than editing hundreds of lines. If every cue appears too soon, delaying all times can restore synchronization without changing the subtitle text.

Positive and negative offset control

The offset field accepts positive and negative seconds, including decimals such as 0.5, 1.25, or -2. A positive value moves subtitle times later, while a negative value moves them earlier. This is useful for small timing repairs after exporting from a video editor, replacing a source file, downloading captions from another system, or adapting a subtitle file to a version of the video with a different opening segment. The result keeps the original format whenever possible, so SRT input exports as SRT and WebVTT input exports as VTT.

Adjust starts, ends, or both

Most sync problems require shifting both the start and end times of every cue. Sometimes, however, you may want to adjust only starts or only ends. Changing only start times can help shorten or lengthen how long captions remain on screen, while changing only end times can fix cues that disappear too early or stay visible too long. This tool exposes those choices directly, so it can handle both a simple global offset and more specialized subtitle timing cleanup.

Review timing after shifting

A global shift is powerful, but it is not the right fix for every subtitle issue. If captions drift more and more over time, the file may need retiming against the waveform or the media may have a different frame rate. After using the time shifter, scan the output and test the downloaded subtitles with the target video. If only part of the file is out of sync, use the main subtitle editor to inspect cue timing, drag subtitles on the waveform timeline, and correct local timing problems more precisely.

Useful for creators, editors, and course teams

Subtitle shifting is a small task that appears in many real workflows. A creator may need to reuse captions after trimming an intro. A course team may receive subtitles that match an older lecture export. A localization reviewer may need to test whether a simple offset solves a sync report before sending the file back for deeper editing. This browser-based tool keeps that repair quick: paste, shift, review, download, and continue with the rest of the subtitle workflow.