Some tools give you one button.
Subtitle timeline sync
Correct subtitle timing
Apply a fixed offset or dual-anchor linear correction, preview timecodes, and download synced SRT / VTT.
Dual anchors apply only a linear time transform; they do not split, merge, or rewrite cues
Subtitle track
Shift the whole track or correct drift with two anchors
Sample SRT loaded. Convert it now or paste your own subtitles.
Result proof
4 SRT cues
We would rather make the timing, format, and limits clear.
LOCAL FIRST: subtitle text never leaves your browser.
Speaker: Sync can shift a whole track or correct drift that grows over time.
Show complete file text
1 00:00:03,100 --> 00:00:05,900 Some tools give you one button. 2 00:00:06,300 --> 00:00:09,600 We would rather make the timing, format, and limits clear. 3 00:00:10,800 --> 00:00:14,500 LOCAL FIRST: subtitle text never leaves your browser. 4 00:00:15,700 --> 00:00:19,300 Speaker: Sync can shift a whole track or correct drift that grows over time.
Output stays UTF-8. WebVTT uses a period for milliseconds; SRT uses a comma.
Methods & limits
Fixed offset corrects constant error; two anchors correct error that grows over time
If every cue is 700 ms late, shift the entire track. If the start is close but the ending drifts, the source speed or edit likely differs; use two anchors to estimate offset and rate.
For anchors A and B, enter both the original subtitle time and correct video time. A linear map aligns both points exactly and applies the same transform to every cue start and end.
Corrected time = correct A + (source time − source A) × (correct B − correct A) ÷ (source B − source A).
FAQ
Correct subtitle timing · FAQ
Which method should I use?
Use fixed offset when error stays similar throughout; use dual anchors when it grows or shrinks during playback.
Where should anchors go?
Choose clear speech starts near the beginning and end. Wider separation produces a more stable drift estimate.
Can two anchors repair a cut in the middle?
No. Insertions or deletions create step changes that need segmented timing or a subtitle editor. Linear correction is for continuous drift.