No input yet.
Subtitles from a script, with automatic timing
This converter turns plain text into SRT subtitles. Each line, paragraph or sentence becomes a subtitle, and the timings come from a reading speed, the total video length or timestamps already written in the text.
Last updated:
How it works
Paste the script
Paste a transcript or script, or open a .txt file. With timestamps, start lines with times such as 00:12 or [01:02:03].
Choose the timing
By reading speed (characters per second), spread over the video length, or from the timestamps; set minimum and maximum duration and the gap.
Check and download
Review every cue with its reading speed in the Cues tab, then download .srt or .vtt.
Features
Three timing modes
Reading speed for voice-overs you have not recorded yet, total duration when you know the video length, and timestamps for transcripts that already have them.
Readable subtitles
Long sentences are wrapped at a maximum line length (42 characters by default) and split into several cues of one to three lines.
Reading speed check
The Cues table shows characters per second for each subtitle and marks cues faster than 20 CPS, which are hard to read.
SRT or WebVTT
Download SubRip (.srt) for players and editors or WebVTT (.vtt) for HTML5 video, with LF or Windows CRLF line breaks.
Offset
Start the first subtitle later, for example after an intro, with the Start at field.
Limits & privacy
Text up to 5 MB. Subtitles are generated in your browser; the text is not uploaded. See the privacy page.
FAQ
How do I convert a TXT file to SRT?
Paste the text or open the file, choose how timings are made and click Download SRT. Each line becomes one subtitle by default.
How are the subtitle times calculated?
With reading speed, each cue lasts characters ÷ CPS seconds, kept between the minimum and maximum duration. With total duration, time is shared by length.
Can I use timestamps from my transcript?
Yes. Choose From timestamps. A line starting with 00:12, 1:02:03 or [00:12.5] starts a cue that lasts until the next timestamp.
What reading speed should I use?
Around 15 characters per second is comfortable; streaming guidelines allow up to 17 for adult English content and less for children.
Will the subtitles match my video exactly?
Only timestamps give exact sync. Calculated timings are a starting point; fine-tune them in a subtitle editor or shift them with SRT to VTT.