TXT to SRT Converter

Turn a script or transcript into a timed .srt subtitle file — free, in your browser.

0 lines

Reading speed

15 characters per second

Lower = each subtitle stays on screen longer. Netflix allows up to 20 for adult programming and 17 for children's.

Free TXT to SRT Converter

Turn a script into subtitles — free, in your browser

An SRT file is just lines of text with a start and end time attached. If you already have the words, the only missing piece is the timing — so this tool estimates it from reading speed, shows you every cue in an editable table, and hands you a standard .srt file.

Nothing uploadedEditable timingsSRT + VTT exportNo sign-up

About the Estimated Timings

Reading speed is a good approximation, not a transcript of your audio. It cannot know where someone paused, spoke quickly, or left a gap — so estimated subtitles will drift against real speech.

Treat the export as a first draft with the words already in place. Loading it alongside your video in Caption Studio is the quickest way to pull the timings onto the actual dialogue.

Text to SRT Guide

What the converter does with your text

Each non-empty line becomes a subtitle. Long lines are split at word boundaries so no cue runs past what a viewer can read, and consecutive cues get a small gap so they don't visually run together.

Script to subtitles, without the manual timing

Typing timecodes by hand is the slow part of subtitling. Estimating them from reading speed gets you a working SRT in one click, which you then nudge into place instead of building from nothing.

Existing timestamps are never overwritten

If your text already carries real timings — a transcript export, or an SRT that lost its formatting — those are preserved exactly. Re-estimating over real data would quietly throw away the one thing that was already correct.

Reading speed you control

15 characters per second is a comfortable default. Netflix allows up to 20 for adult programming and 17 for children's. Faster means shorter, denser subtitles; slower means each line lingers.

How To Convert TXT to SRT

Four steps to a subtitle file

Step 1

Paste or upload your text

Drop in a script, a transcript, or any list of lines. A .txt file works, and .srt or .vtt are accepted too if you're repairing an existing file.

Step 2

Set the reading speed

Choose how fast subtitles should read, in characters per second. Lower keeps each line on screen longer. Skip this if your text already has timestamps.

Step 3

Check and edit the timings

Every subtitle appears in an editable table. Fix any start time, end time or line of text before exporting.

Step 4

Download your SRT

Export a standard .srt file, or a .vtt for web players. No watermark, no account, nothing uploaded.

Need The Timings Right?
Caption X logo

Sync your subtitles to the video — free, in your browser

Estimated timings get you the words in place; syncing them to real speech takes minutes in Caption Studio. Load your video, drag the cues onto the dialogue, and export a captioned MP4.

AI captions in one click

Or skip the script entirely and transcribe the video directly.

50+ languages supported

Auto-detect the language and caption any clip, any length.

Common Uses

When you already have the words

A script you wrote before filming

If you worked from a script, the subtitle text already exists. Converting it beats transcribing footage you wrote yourself, and the wording stays exactly as intended.

A transcript from somewhere else

Transcripts exported from meeting tools and transcription services are usually plain text or timestamped lines. Both convert here — timestamps, where present, are kept.

Repairing a broken SRT

An SRT that lost its cue numbers, or uses dots instead of commas in its timestamps, will be rejected by players. Pasting it in rebuilds a valid file around the timings.

FAQ

Frequently asked questions about converting TXT to SRT