TXT to SRT converter
A plain text transcript has no timecodes, so it cannot become a subtitle file without inventing them. This converter turns each line — or each paragraph — into a subtitle entry and lays them out one after another at a fixed duration you choose. The result is a valid .srt you can then fine-tune in a subtitle editor.
Drop your .txt file here
or click to choose — the file stays in your browser
Free, no sign-up, no file size games. The conversion runs in your browser — your subtitles are never uploaded to a server.
How to convert TXT to SRT
- 1Drop your .txt transcript onto the box above.
- 2Set how many seconds each line should stay on screen, and whether a blank line starts a new subtitle.
- 3Download the .srt file and adjust the timing in an editor if it needs to match speech exactly.
Questions about TXT and SRT
Where do the timecodes come from?+
They are generated. A plain text file contains no timing information, so each entry is given the same duration one after another. This produces a technically valid subtitle file that still needs syncing if it has to match spoken audio.
How long should each subtitle be?+
Three seconds is a reasonable default for a single line. Reading speed guidelines put comfortable subtitles at roughly 15 to 20 characters per second, so a long line needs more time than a short one.
Can one subtitle hold several lines?+
Yes. Switch on splitting by blank line and every paragraph becomes one subtitle entry, keeping its internal line breaks.
Will this sync my transcript to a video?+
No. Automatic syncing needs the audio. This tool only lays text out on a fixed grid — use it as a starting point, then correct the timing in an editor.
Need to translate the subtitles too?
Converting a format keeps the same language. To translate subtitles into another language while the timing stays exactly where it is, the Mac app does it in batch across 100+ languages, with an editor and validation before export.
Subtitle Translator for macOS