Fix out-of-sync subtitles
Shift timing, fix frame-rate drift, resync to two points, clean up and convert SRT, VTT and ASS files. Free, private, and nothing leaves your browser.
Positive shows subtitles later, negative sooner. Seconds, or a time like 00:01:05,300.
Find each line in your video and type when it is actually spoken.
Pick the output format below. Timing and text are kept.
| # | Before | After | Text |
|---|
How it works
- Drop your .srt, .vtt, .ass or .sub file onto the box.
- Pick what is wrong: subtitles early or late, drifting, garbled characters, or the wrong format.
- Check the preview, then download the fixed file. It is always saved as clean UTF-8.
Questions
My subtitles start in sync and drift further off. Which fix do I need?
That is a frame-rate mismatch, usually a 25 fps (PAL) subtitle on a 23.976 fps video. Use "Change frame rate" with 25 → 23.976. If you do not know the frame rates, use "Sync two points" with one line near the start and one near the end.
Subtitles are a fixed amount early or late the whole way through.
Use "Shift timing" and enter the offset. A positive number makes them appear later, a negative number earlier.
Is my subtitle file uploaded anywhere?
No. The file is read and fixed by your browser. Nothing is sent to a server, so it works with private files and even offline once the page has loaded.