How to fix out-of-sync subtitles
There are only two kinds of subtitle desync. Constant offset: every line is early or late by the same amount (caused by different cuts/intros) — fix it with a single shift. Progressive drift: the error grows as the video plays (caused by frame-rate mismatch, e.g. a 23.976 fps subtitle on a 25 fps video) — fix it with the two-point stretch resync. SubKit does both, plus SRT⇄VTT conversion, with nothing leaving your browser.
FAQ
- Is my file uploaded? No. Parsing, shifting and converting all happen in your browser. Your video never leaves your computer either.
- What formats are supported? SRT and WebVTT in, SRT and WebVTT out. More on request.
- My subtitles show weird characters like é or �. That's an encoding issue — SubKit auto-detects and repairs the common Windows-1252 case when loading.
- Time format for resync? Use
HH:MM:SS.mmm,MM:SS, or plain seconds — all accepted. - Is it really free? Yes. A one-time-purchase batch mode (fix a whole season at once) is coming, but single-file fixing stays free.