Subtitle Sync Fixer
Fix out-of-sync subtitles: shift all cues, correct drift with two reference points, and convert between SRT and VTT.
Designed to run in your browser. See the privacy policy.
About Subtitle Sync Fixer
Subtitles that are out of sync are one of the most common annoyances when you download an .srt or .vtt file for a film or a recorded lecture. Sometimes every line is early or late by the same amount, because the file was made for a release with a different intro. Sometimes the subtitles start fine and slowly drift, ending several seconds off, because the file was timed for a different frame rate such as 25 fps against 23.976 fps. This subtitle sync fixer handles both cases.
For a constant offset, shift every cue by a number of milliseconds, earlier or later. For drift, use the two-point resync: pick one cue near the start and one near the end, type the time each should really start at, and every cue in between is stretched or squeezed in a straight line to match. You can also tidy overlapping cues, renumber the file and convert between SRT and WebVTT in either direction.
The file is read in your browser and processed on your device, so the subtitles you work on are not sent to a server as part of the fix. When you are done, download the corrected file with the original name plus .synced, ready to drop next to the video.
How to use
- Drop your .srt or .vtt file onto the box, or paste the subtitle text below it.
- If every line is off by the same amount, enter the offset in milliseconds in "Shift by (ms)" (for example 1500 or -800) and click Apply shift.
- If the timing drifts, keep cue A as an early line and cue B as a late line, watch the video to note when each is actually spoken, enter those times as hh:mm:ss,mmm and click Apply resync.
- Optionally click Fix overlaps to sort the cues and stop any line running into the next one.
- Choose SRT or VTT for the output, check the result, and click Download to save the synced file.