Try every tool free for 14 days with 75 credits. No card needed. Start free
Product
AI video generatorText or an image to video with Veo, Kling, Seedance and more AI avatars & lip syncTalking presenters and lip-synced video from a script or audio UGC video adsAn AI creator presents your product on camera, in 9:16 Subtitles & translationTranscribe, edit, translate and download SRT or VTT AI dubbingDub a video into 32 languages, in the speaker's own voice AI voice & cloningNatural voiceovers and your own cloned voice
Company
Free tools Pricing Blog Contact
Free subtitle sync tool

Shift subtitle timing until it's in sync

Subtitles showing up too early or too late? Move every cue by seconds or milliseconds, from a chosen point onward, or stretch the timing between two lines to fix a drift. The file keeps its format.

Free, no sign-upRuns in your browserNothing is uploaded

Retimed subtitles0 cues
In short

To fix subtitles that are out of sync, add or subtract the same offset from every start and end time. If the subtitles appear too early, shift them later; if they appear too late, shift them earlier. If the gap grows over the video, the subtitles were timed for another frame rate (for example 23.976 vs 25 fps), so the times need to be stretched, not just shifted. This free tool does both for SRT and VTT files in your browser.

How it works

3 steps, a few seconds

1

Add your subtitles

Drop an .srt or .vtt file, or paste its text.

2

Choose the fix

Shift by a number of seconds or milliseconds, stretch between two sync points, or convert between frame rates.

3

Download

Save the retimed file in the same format, or copy the text.

Features

What the Subtitle Time Shifter does

Shift earlier or later

Move every cue by seconds or milliseconds, in either direction.

From a point onward

Shift only the cues that start after a given time, for a file that goes out of sync partway through.

Two sync points

Tell the tool when two lines should appear and every cue in between is stretched to match.

Frame-rate fix

Rescale times between 23.976, 24, 25, 29.97 and 30 fps to fix subtitles that drift further out of sync as the video plays.

Format kept

SRT stays SRT and VTT stays VTT, with the header, cue settings, notes and styling left as they were.

Private and free

The file is read in your browser. Nothing is uploaded and no sign-up is needed.

Input
.srt or .vtt file, or pasted text (UTF-8), up to 5 MB
Output
The same format, with only the cue times changed
Fixes
Fixed offset · offset from a start time · linear stretch between two sync points · frame-rate conversion
Below zero
Cues that would end before 00:00:00.000 are removed; starts that would go below zero are set to 00:00:00.000. The tool tells you how many.
Cost and privacy
Free, no sign-up; runs in your browser
Go further with AI

Need more than a free tool?

QuickVeed's AI studio does the heavy lifting. New accounts get a 14-day trial with 75 credits, no card needed.

FAQ

Questions about the Subtitle Time Shifter

How do I know whether to shift subtitles earlier or later?
If you read a line before you hear it, the subtitles are early: shift them later. If you hear the line before it appears, they're late: shift them earlier. Note the difference at one line and use that as the offset.
Why do my subtitles drift further out of sync over time?
The subtitles were probably timed for a video at another frame rate, such as 23.976 fps against a 25 fps copy. A fixed shift can't fix that. Use the frame-rate option, or the two sync points option with one line near the start and one near the end.
What happens to subtitles that would start before zero?
A cue that would end before 00:00:00.000 is removed, and a cue that would start before it but end after it starts at 00:00:00.000. The status line says how many cues were affected.
Does it change the text, styling or cue numbers?
No. Only the times change. In SRT files the cues are renumbered if any had to be removed; VTT cue names, settings, NOTE and STYLE blocks are kept.
Is my subtitle file uploaded?
No. It's read and rewritten in your browser and never leaves your device.
Can QuickVeed make subtitles that are in sync from the start?
Yes. QuickVeed's subtitles tool transcribes your video's audio with OpenAI's whisper model, so every line comes with its own timestamps. You can edit the text, translate it into 32 languages and export SRT, VTT or TXT.
Chat with the founder