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.
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.
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
Related Tools
More free subtitle tools
Convert, edit and sync subtitles with the rest of the free tool suite.