subtitle-tools

Retime, clean & convert captions locally — subtitles never leave your device.

1 · Load a file

2 · Pick a transform

One click runs four safe passes at broadcast-typical defaults — trim overlaps, open a minimum gap, hold a readable min/max duration, then re-wrap long lines. Every change is listed below, and anything that can’t be fully fixed (a cue too short to reach the minimum, a word longer than the line) is shown honestly as a residual — never forced into an overlap or dropped. The fixed file is downloadable.

e.g. 2.5 pushes every cue 2.5 s later; -1.5 pulls them 1.5 s earlier. Times below zero clamp to 00:00:00.

Result

Load a subtitle file to begin.