The Subtitle Sorter reads every cue in the SRT you paste into the SRT Content box, arranges them in ascending order of start time, and writes the file back out with fresh sequential numbering from 1. The input is a standard SRT file and the output is a standard SRT file, downloadable as .srt, with identical text and timecodes but a corrected running order.
Out-of-order cues are almost always a side effect of editing rather than an authoring mistake. You merge the subtitles for two halves of a programme and the second file's cues land after the first file's in index order but not in time order. A colleague pastes a missed line at the bottom of the file rather than in position. A conversion script emits cues grouped by speaker instead of by clock. Players and QC tools react badly: some display the file in file order and show captions at the wrong moment, others stop rendering after the first backwards jump, and validators flag the file as malformed. Editors, subtitle QC operators and anyone stitching together episodic content hit this constantly.
The tool parses the file into cue objects with numeric start and end times in milliseconds, performs a stable sort on start time alone, then serialises the list back into SRT with indices renumbered to match the new sequence. Because the sort key is only the start time, cues that begin at the same millisecond keep their existing relative order, which preserves the intended stacking of simultaneous speaker lines. Cue text, line breaks and end times are carried through untouched, so nothing about the content or duration is altered.
There are no options to configure - a single textarea and a run action - and the whole thing executes in your browser, so files stay private and even long feature-length tracks reorder instantly.