Convert TXT to SRT
Turn a plain-text script or transcript into a working SRT subtitle file. Paste or drop your text, choose how to break it into cues, and it lays down evenly spaced timings to start from. The timing is an estimate you can fine-tune afterward with the Shift and Reading Speed tools. It runs in your browser; nothing is uploaded.
The timing is estimated: each cue gets the same length, laid end to end. Load the result into the Shift or Reading Speed tools to fine-tune it against your video.
From a script to timed subtitles
Sometimes you have the words but no timing: a script, a transcript, or lyrics you typed out. This tool turns that plain text into a valid SRT so you have real cues to work from, instead of building the file by hand.
Split the text a cue per line, per sentence, or by a character limit, then set how long each cue stays on screen and any gap between them. The tool numbers the cues and writes sequential timestamps. Those timings are a starting point, meant to be nudged into place afterward.
FAQ
How is the timing decided?
There is no real timing in plain text, so the tool gives every cue the same duration you set and lays them end to end, with an optional gap. It is a scaffold: open the result in the Shift or Reading Speed tools to match it to your video.
How should I split the text?
Split per line when each line is already one subtitle, per sentence for a wall of prose, or by a character limit to keep every cue a comfortable reading length. You can try each and watch the preview.
Is my text uploaded?
No. The SRT is built in your browser. Your text never leaves your device and no server is involved.