Subtitle time shift and sync
Subtitles out of sync with the audio? Move them all forward or back by the same amount, or fix growing drift with two correct points. Formatting tags and styles stay untouched.
Free · no sign-up · your file is processed in your browser and never sent to a server
How to use
- Add your subtitlesChoose or drag in your SRT, VTT, ASS, SSA or SBV file. It opens in your browser.
- Shift or syncFor a fixed shift, enter seconds (a negative value moves them earlier). For sync, type the correct video time of two lines.
- Preview and downloadCompare old and new times in the table, then download the file in the same format.
Fixed shift or two-point sync?
If the subtitles are equally late or early from start to finish, a fixed shift is enough: if the first line shows up 2 seconds late, enter -2. If they start out right and drift further off towards the end, the cause is usually a frame rate difference (e.g. 25 vs 23.976 fps) or a different cut of the video. In that case, use two-point sync: pick one line near the start and one near the end and enter when they actually begin in the video; every line in between is recalculated linearly.
How do I find the correct time?
- Open the video in a player and go to the moment the first line is spoken.
- Type the time shown by the player as
00:01:12,400or72.4. - Repeat for a line near the end of the video.
- Check the new times in the table and fine-tune the values in small steps if needed.
Timings are changed at the text level: <i> tags, VTT cue settings and ASS styles are left as they are. Times that would fall before zero are written as 00:00:00,000.
Common questions
How do I make subtitles appear earlier?
Enter a negative value. For example, -1.5 moves every line one and a half seconds earlier. A positive value delays them.
The offset grows towards the end; a fixed shift doesn't help.
That is usually a frame rate difference. Switch to "Sync with two points" and enter the correct time for one line near the start and one near the end; the tool works out the ratio for you.
Which formats are supported?
SRT, WebVTT, ASS, SSA and SBV. The file is returned in the same format, encoded as UTF-8.
Is my file sent anywhere?
No. All processing happens in your browser; the file never leaves your computer.
How can I type the time value?
Seconds (2, -0.5), milliseconds (1500ms) and clock format (00:01:02,500) are all accepted.
Related tools
- Subtitle converterConvert between SRT, VTT, ASS, SBV and TXT in your browser.
- Online subtitle editorEdit subtitle lines alongside your video and download in any format.
- Add subtitles to videoBurn subtitles permanently into your video, in the browser, no upload.
- Subtitle generatorCreate SRT and VTT subtitle files from video automatically.
Move to the studio for more.
Long files, saved projects and advanced export are in the studios. Start with a free account.