Convert · Text → SRT
Text to SRT converter
Turn a plain-text script into an SRT subtitle skeleton — in your browser, nothing uploaded. Free, no sign-in. One honest catch about timings, below. Paste your text below.
Convert text to SRT
Paste your script into the tool above — one subtitle line per line — or drop a .txt file. Pick how many seconds each line should show, and download a ready .srt. It runs locally in your browser, so nothing is uploaded and there’s no limit.
The honest bit about timings
Plain text has no timing information in it — just words. So this can’t know when each line should appear in a video, and it won’t guess. Instead, every line becomes a cue of the same length you choose (say two seconds each), starting from zero. What you get is a correctly-formatted SRT skeleton: the right structure and your exact words, with placeholder timings.
So this is a starting point, not a finished subtitle file. Open the .srt in a subtitle editor and nudge the timings to match the audio. That’s the one thing a text-to-SRT tool can’t do for you — and we’d rather say so than pretend otherwise.
The real workflow
This converter saves the tedious part — formatting every line into numbered, timed SRT blocks — so you skip straight to syncing. Drop the skeleton into an editor, play the audio, and drag each cue to where it belongs. For web captions instead of SRT, text to VTT does the same with a WebVTT skeleton. And if your subtitles actually come from a YouTube video, you don’t need to type them at all — get a properly-timed SRT straight from the link.
Frequently asked questions
How do I convert TXT to SRT?
Paste your text into the tool above (one line per subtitle), pick how many seconds each line should show, and download the .srt. It runs in your browser — nothing is uploaded, and it is free.
Can it figure out the real timings?
No, and we won’t pretend it can. Plain text has no timing data, so each line is given the same length you choose. The result is a subtitle skeleton you then sync to the audio in an editor.
How should I split my lines?
Put one subtitle line per line of text. Each line becomes one cue, so break long sentences where you’d want a caption to change.