An SRT generator that turns your text into timed subtitles
Have a script, a transcript or a few lines for a reel, and need a subtitle file? This SRT generator makes one from text. Paste your lines and it times every caption by reading speed in one click — or open the video or audio and tap to time each caption as it is spoken. Then fine-tune any start and end time, and download a standard .srt or WebVTT .vtt file.
It works for YouTube, Facebook, LinkedIn and TikTok uploads, course videos, and any editor or player that imports SRT. The file you open plays only in your browser; nothing is uploaded, and the captions you are working on stay in this browser for next time.
How to use the SRT Generator — Subtitle Maker
- Type or paste your script — one caption per line, or blank lines between captions to keep two-line captions together.
- Set the reading speed and press Make captions from text for automatic timing.
- For exact timing, open your video or audio file, press play and tap Tap: start caption 1 each time a new line begins; the tap also ends the caption before it.
- Adjust any caption with ⇤ In and Out ⇥ while the media plays, or type times like
00:01:02,500. - Fix anything flagged, then press Download SRT, Download VTT or Copy SRT.
SRT Generator — Subtitle Maker features
Text to SRT in one click
Captions are timed from their length at your reading speed, with a shortest and longest time and a gap between them.
Tap to time while playing
Each tap starts the next caption at the playing position and ends the previous one just before it.
Live preview
Captions appear over the video as it plays, and the caption on screen is highlighted in the list.
Timing checks
Overlaps, captions that end before they start, too short or too long on screen, too fast to read, more than two lines or lines over 42 characters.
Open, edit and save
Open an existing SRT or VTT to fix it, move every caption at once, and export SRT or WebVTT.
How the automatic timing works
Each caption stays on screen for its number of characters divided by the reading speed — 15 characters per second by default — but never less than the shortest time (1 s) or more than the longest (7 s). The next caption starts after the gap you set. A 30-character line therefore shows for 2 seconds. Lines longer than 42 characters are split into two lines at the space nearest the middle.
Automatic timing assumes steady speech, so it suits slides, lyrics and text-only videos. When the captions must match a speaker, use tap-to-time, then nudge individual captions.
SRT or VTT?
To put the file inside a video as a switchable track use add subtitles to video; to draw them onto the picture for Instagram or WhatsApp use burn subtitles. For a first draft from speech, try audio to text and correct it here.
| SRT (SubRip) | WebVTT (.vtt) | |
|---|---|---|
| Time format | 00:00:01,500 (comma) | 00:00:01.500 (full stop) |
| Header | None | Starts with WEBVTT |
| Best for | YouTube, Facebook, editors, VLC | HTML5 video on websites, online courses |
| Styling | , , tags | Same tags plus cue settings |
SRT Generator — Subtitle Maker FAQ
How do I make an SRT file from text?
Paste the text with one caption per line, press “Make captions from text”, check the times, and press “Download SRT”. That is a complete SRT generator from text with no software to install.
Is this SRT generator free and private?
Yes. It is free, needs no account, and runs entirely in your browser — your video, audio and text are never uploaded.
How does tap to time work?
Open your media and press play. Tap the big button when each caption should appear; the previous caption ends just before your tap. Tap once more at the end of the last line. Restart to do it again.
What reading speed should I use?
Around 15 to 17 characters per second suits most viewers; 12–13 for children. The checker flags captions faster than 20 characters per second.
Can I edit an existing SRT file?
Yes. Drop the .srt or .vtt file on the box at the top. Edit text and times, then download it again as SRT or VTT.
Why are some captions flagged?
Flags are guidelines, not errors: overlaps, captions under 5/6 of a second or over 7 seconds, more than two lines, lines over 42 characters, or text too fast to read. Only “ends before it starts” blocks the download.