Subtitle Time Shifter

Upload SRT, VTT, ASS, or SSA subtitles, enter a positive or negative time offset, then download a synced subtitle file. Processing stays in your browser.

Upload subtitle file
Supported: .srt, .vtt, .ass, .ssa (UTF-8). Positive values delay subtitles; negative values make subtitles appear earlier.

Example: use 2.5 if subtitles appear 2.5 seconds too early, or -2.5 if they appear too late.

Upload a subtitle file to preview shifted timings and download a synced copy.

Sync subtitles that are too early or too late

Use this subtitle delay tool when your captions are out of sync with the audio. Shift every cue forward or backward by the same number of seconds, then download a corrected subtitle file.

Fix subtitle delay

Add seconds when subtitles appear too early, or use negative seconds when subtitles appear too late.

SRT, VTT, ASS, and SSA

Upload common subtitle formats and export a shifted copy with the same timing structure.

Browser-only processing

The timing adjustment runs locally in your browser, so your subtitle file stays on your device.

Instant download

Preview the new timing, then download a synced subtitle file for your video player or editor.

How to shift subtitle timing

  1. 1

    Upload your subtitle file

    Choose an SRT, VTT, ASS, or SSA subtitle file from your device.

  2. 2

    Enter the offset

    Use positive seconds to delay subtitles, or negative seconds to make them appear earlier.

  3. 3

    Download the synced file

    Preview the shifted timing, then download a corrected subtitle file for your video.

Subtitle delay examples, sync fixes, and timing rules

Use a subtitle time shifter when every caption is consistently early or late by the same amount. It is faster than editing every cue manually and works well for common SRT delay, VTT sync, and ASS timing fixes.

Example input and output

Original timing
1 00:00:10,000 --> 00:00:13,000 The line appears too early.
Shifted by +2.5s
1 00:00:12,500 --> 00:00:15,500 The line appears too early.

Best for

Fix subtitle delay

Add seconds when captions appear before the audio, or use negative seconds when captions appear after the audio.

Sync downloaded subtitles

Adjust a subtitle file that matches the video text but starts slightly too early or too late.

Repair export offsets

Correct subtitle timing after trimming a video intro, changing an edit, or exporting from another tool.

Common file issues handled

Negative timestamps

If a shift would create a negative start time, the cue is clamped to 00:00:00 so the file remains valid.

Same offset for every cue

This tool is best for a consistent delay across the whole file, not gradually drifting subtitles.

Format preservation

SRT, VTT, ASS, and SSA timing lines are shifted while preserving the source format when possible.

Preview before download

Check the first cues after shifting to confirm the offset direction is correct.

Frequently Asked Questions

How do I fix subtitles that appear too early?
Enter a positive number of seconds. For example, use 2.5 if the subtitles appear 2.5 seconds before the audio.
How do I fix subtitles that appear too late?
Enter a negative number of seconds. For example, use -2.5 if the subtitles appear 2.5 seconds after the audio.
Which subtitle formats are supported?
The tool supports SRT, WebVTT, ASS, and SSA subtitle files. It shifts timing and keeps the original subtitle format when possible.
Does this upload my subtitle file?
No. The time shift happens locally in your browser after the page loads. Your subtitle file is not uploaded to a server.
What happens if shifting creates negative timestamps?
Negative timestamps are clamped to 00:00:00 so the exported subtitle file stays valid.