Load your subtitles
Drag a file into the dashed box or click to choose one; you can also paste the content straight into the text box. The format is detected from both the extension and the content, and the result shows in the format chip. Supported inputs: srt, vtt, ass (incl. ssa), sbv, lrc and txt.

Add adjustment steps
Adjustments form a pipeline of steps: each step does one job and takes one number, with its unit shown inside the box. Steps apply from top to bottom, and changing any step recalculates everything from the original subtitles — so you can go back and tweak a number at any time without making a mess.
- Shift all: move every cue earlier or later together; each cue keeps its length
- Scale by rate: multiply every start and end by a factor, for frame-rate conversion or video speed changes
- Two anchors: pin a correct time at the start and at the end, everything in between is stretched to fit
- Keep gap: enforce a minimum gap between neighbouring cues, in milliseconds
- Minimum duration: pad short cues up to a floor, in seconds
- Characters per line: wrap lines that are too wide, by character count
Two-anchor correction
When you neither know the offset in seconds nor the ratio, use two anchors: once added, the two "current" fields are filled in automatically from the first and last cue of your file. You only fill the "target" fields — the times those cues should actually appear. Everything in between is re-spread proportionally.

Timeline check and per-cue tweaks
After running the steps, read the timeline check: cues that are too short, too long, too dense to read, lines that are too wide, or overlapping cues all get listed. The check only flags issues and never changes anything on its own. The four default rulers are 0.833 s minimum duration, 7 s maximum, 9 characters per second reading speed and 21 characters per line — all editable on the page. Below it, per-cue tweaks let you merge two neighbouring cues, split one, or edit its start and end directly; every edit can be undone.
Export the result
The result panel shows the original and adjusted times side by side for easy spot-checking. The output format defaults to the input format, but you can switch to any of srt, vtt, ass, sbv, lrc or txt before downloading.
