Try every tool free for 14 days with 75 credits. No card needed. Start free
Product
AI video generatorText or an image to video with Veo, Kling, Seedance and more AI avatars & lip syncTalking presenters and lip-synced video from a script or audio UGC video adsAn AI creator presents your product on camera, in 9:16 Subtitles & translationTranscribe, edit, translate and download SRT or VTT AI dubbingDub a video into 32 languages, in the speaker's own voice AI voice & cloningNatural voiceovers and your own cloned voice
Company
Free tools Pricing Blog Contact
Free text to subtitles tool

Turn plain text into SRT and VTT subtitles

Paste a script or transcript. The converter splits it into caption-sized cues at sentence and clause breaks, times each one from a speaking speed, and gives you a ready SRT or VTT file.

Free, no sign-upRuns in your browserNothing is uploaded

Times are estimated from the speed you pick, not taken from your audio. Play the video with the file to check them.

0 cues
In short

To convert text to SRT, split the text into short cues of one or two lines (about 42 characters per line), give each cue a number and a start and end time, and save it as a .srt file. This free tool does that in your browser: it breaks the text at sentences and clauses and times each cue from a speaking speed, 150 words per minute by default. The times are estimates, not synced to your audio; to get subtitles timed to real speech, transcribe the video instead.

How it works

3 steps, a few seconds

1

Paste your text

Paste a script or transcript, or drop a .txt file. Blank lines start a new cue.

2

Set the speed and size

Pick words per minute or characters per second, the line length, number of lines, start time and cue length limits.

3

Download

Switch between SRT and VTT and download the file, or copy the text.

Features

What the Text to SRT Converter does

Caption-sized cues

Up to 42 characters a line and 2 lines a cue by default, both adjustable.

Natural breaks

Cues break at the end of sentences first, then at commas, semicolons, colons and dashes, then between words.

Balanced lines

Two-line cues are split near the middle, after punctuation where possible.

Timed by speed

Each cue lasts as long as it takes to say (words per minute) or read (characters per second), within your minimum and maximum.

SRT and VTT

Get either format from the same text, with one click to switch.

Private and free

Runs in your browser. Nothing is uploaded and no sign-up is needed.

Input
Plain text, pasted or from a .txt file, up to 5 MB
Output
SubRip (.srt) or WebVTT (.vtt)
Defaults
42 characters per line · 2 lines per cue · 150 words per minute · 1 to 7 seconds per cue
Timing
Estimated from the speed you set, back to back from your start time; not synced to audio
Cost and privacy
Free, no sign-up; runs in your browser
FAQ

Questions about the Text to SRT Converter

Are the subtitle times synced to my video?
No. The times are worked out from the speaking speed you choose, so they're a starting point. They line up best with steady narration, like a voiceover read from the same script. For subtitles timed to the real audio, transcribe the video instead.
What speaking speed should I use?
150 words per minute is a common average for narration. Slow, clear delivery is nearer 120 and a fast, energetic read nearer 170. If you know the video's length, divide the script's word count by its minutes to get the exact pace.
How many characters should a subtitle line have?
Around 42 characters per line and no more than 2 lines is a widely used guideline for subtitles, and it's the default here. Shorter lines suit vertical video.
How does the tool decide where to split the text?
It keeps each sentence together when it fits in one cue. Longer sentences are split at commas, semicolons, colons and dashes, and only between words when a clause is still too long. A blank line in your text always starts a new cue.
Can I get SRT and VTT from the same text?
Yes. Switch the output between SRT and VTT; the cues and times stay the same.
How do I make subtitles from a video instead of a script?
Use QuickVeed's subtitles tool. It transcribes the video's audio with OpenAI's whisper model, so each line is timed to the real speech, then lets you edit the text, translate it into 32 languages and export SRT, VTT or TXT, or burn the captions in.
Chat with the founder