Skip to content
Free tool · Subtitle converter

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

Source subtitleExpecting a TXT file
or drag and drop it hereSRT, VTT, ASS, SSA, SBV, TXT, CSV · up to 20 MB
Target format
A preview of the converted file will appear here.

Differences between TXT (plain text) and SRT (SubRip)

FeatureTXT (plain text)SRT (SubRip)
File extension.txt.srt
TimestampOptional00:01:02,500 --> 00:01:05,000
File headerNoNo
Cue numberNoRequired
Inline formattingPlain text<i> <b> <u>
Style and positionNoNo
SpeakerOptionalNo
Typical useReadable transcript, notes, archivingVideo players, editing apps, social platforms

Example: the same subtitle in both formats

TXT (plain text)Download the sample TXT file
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.
SRT (SubRip)
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

  1. Add your TXT fileChoose or drag in your TXT file, or paste its text. The format and encoding are detected automatically.
  2. SRT is preselectedThe target format opens as SRT. For text without timestamps, you can set the reading speed (characters/s).
  3. 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.

FAQ

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.

Move to the studio for more.

Long files, saved projects and advanced export are in the studios. Start with a free account.