Convert TXT to SRT
Create a subtitle file from text you already have. Timestamps like [00:01:05] at the start of paragraphs are recognized; without them, each paragraph gets a duration in sequence based on reading speed, and long paragraphs are split into two-line subtitles.
Free · no sign-up · your file is processed in your browser and never sent to a server
Differences between TXT (plain text) and SRT (SubRip)
| Feature | TXT (plain text) | SRT (SubRip) |
|---|---|---|
| File extension | .txt | .srt |
| Timestamp | Optional | 00:01:02,500 --> 00:01:05,000 |
| File header | No | No |
| Cue number | No | Required |
| Inline formatting | Plain text | <i> <b> <u> |
| Style and position | No | No |
| Speaker | Optional | No |
| Typical use | Readable transcript, notes, archiving | Video players, editing apps, social platforms |
Example: the same subtitle in both formats
Welcome to the meeting. Today we have three topics. First, let's look at last month's results. Then we'll agree on the timeline for the new product together. Please save your questions for the end.
1 00:00:01,000 --> 00:00:03,600 Welcome to the meeting. Today we have three topics. 2 00:00:03,900 --> 00:00:06,800 First, let's look at last month's results. 3 00:00:07,200 --> 00:00:10,400 Then we'll agree on the timeline for the new product together. 4 00:00:10,800 --> 00:00:13,500 Please save your questions for the end.
Popular conversions
How to use
- Add your TXT fileChoose or drag in your TXT file, or paste its text. The format and encoding are detected automatically.
- SRT is preselectedThe target format opens as SRT. For text without timestamps, you can set the reading speed (characters/s).
- DownloadCheck the preview and download the SRT file. Your file never leaves your browser.
How should I prepare the text?
- Separate each subtitle or group of sentences with a blank line; if there are no blank lines, each line counts as its own paragraph.
- If you know the timing, start the paragraph with
[00:00:05],[1:05]or[00:00:05.000 --> 00:00:08.000]. - Prefixes like "Emma: Hello" are recognized as speakers when the same name appears more than once.
Without timestamps, timings are estimates: the subtitles flow at their own pace but won't match the audio. To sync with your video, open the file in the subtitle editor and take times from the player, or if you have the recording, generate timed subtitles straight from the audio with the subtitle generator.
Common questions
What reading speed should I use?
15–17 characters per second reads comfortably for adult viewers; 12–13 is recommended for children's content.
What happens to long paragraphs?
They're split so each line has at most 42 characters and each subtitle at most two lines.
Will the text match the audio?
Not without timestamps; timings are distributed in sequence. For subtitles that match the audio, you need to generate them from the recording.
Related tools
- Subtitle generatorCreate SRT and VTT subtitle files from video automatically.
- Online subtitle editorEdit subtitle lines alongside your video and download in any format.
- Subtitle converterConvert between SRT, VTT, ASS, SBV and TXT in your browser.
- Reading time calculatorInstantly calculate voiceover time, word and character count.
Move to the studio for more.
Long files, saved projects and advanced export are in the studios. Start with a free account.