Free Tool

TXT to SRT Converter

Convert a txt file to SRT or turn plain text into a timed subtitle file — free, instant, 100% private

Files stay private — processed 100% in your browser, never uploaded to any server.
Input
Output

How to Convert Subtitle Files

Four steps to convert any subtitle or transcript format — no software, no upload, no account.

Step 1

Paste your plain text

Write or paste your subtitle text into the input area — one caption line per line. Short lines (under 10 words) work best, since each line becomes a single SRT cue.

Step 2

Set seconds per line

Use the "Seconds per line" field to choose how long each line stays on screen — 2–4 seconds fits typical reading speed for a short caption. Every line gets the same fixed duration.

Step 3

Review the generated SRT

The output panel shows a valid SRT file with sequence numbers, timestamps, and your text — updating live as you edit the input or adjust the seconds-per-line setting.

Step 4

Download and fine-tune

Download the .srt file and load it against your video in any editor. Because the timing is synthetic, expect to nudge a few cues so they land on the right moment — the file gives you a structurally correct starting point instead of a blank page.

Why Use This Converter

  • Turns a plain TXT file to SRT, or any pasted text, into a valid SRT file in one click
  • Adjustable seconds-per-line control — set the pace to match your content
  • No audio or video required — works purely from the text you paste
  • 100% client-side — your script or text is never uploaded
  • Output loads directly into Premiere, DaVinci Resolve, VLC, or any SRT-compatible player
  • No file size limits, no watermarks, no sign-up required

Frequently Asked Questions

To convert a TXT file to SRT, open the file and paste its contents into the input area above, one subtitle line per line, then set the "Seconds per line" duration. The converter generates a valid SRT file with sequential timestamps automatically — click Download to save the .srt file.

No. Plain text has no timing information, so this tool spaces every line evenly using the seconds-per-line value you set — it does not know when someone actually speaks each line in your video. Treat the output as a structurally valid starting point and adjust individual cue timings in a video editor once you can see them against the footage.

For short captions (5–8 words), 2–3 seconds is a common reading-speed baseline. For longer lines, increase it — a rough guide is about 15–17 characters per second of reading time. If you already know your video's pacing, set the value to match, then fine-tune individual cues afterward.

Text-to-SRT is useful when you already have a script, voiceover text, or translated caption text and just need a correctly formatted subtitle file to start syncing — for example when localizing subtitles from a translated script. If you have an actual audio or video recording and need real spoken timestamps, use a transcription tool instead, since it times cues against the actual speech.

Yes, completely free. There is no account, no sign-up, and no usage limit.

No. All conversion happens in your browser. Your text is never sent to any server, never stored, and never leaves your device.

Need Live Meeting Transcripts Too?

MeetWave records your Zoom, Teams, and Google Meet calls and generates AI summaries, action items, and transcripts automatically — no bot joins your calls.