Home Pricing Documentation News About Guides 中文
Sign up
TXT to SRT Converter · Subtitle file in · clean file out

TXT to SRT Converter

Turn a plain text file into SRT subtitles in your browser: paste the script, get timed cues. If your text has no timings they are estimated from the text length — and labelled as such.

No credit card · No watermark · Works in browser
Free tier to start 67 languages Privacy first
speakvid.com/p/txt-to-srt#convert
Tasks
TXT to SRT Converter
Subtitle
Voiceover
TTS
S
TXT to SRT Converter
Progress visible in browser
Plain text SRT file AI
Plain text
Output
SRT subtitle✓
Dubbed video✓
Transcript✓
Progress72%
67+Translation languages
300+AI voices
90Recognition languages
100%No watermark on export
Free Converter

Convert subtitle formats in your browser

Paste your file below and pick the format you want out. Nothing is uploaded, nothing is charged — the conversion runs inside this page.

Time codes are preserved exactly when the input has them. If you paste plain text with no time codes, the tool lays it out as evenly spaced subtitles and labels the timing as estimated — read them before publishing. Works offline; your file never leaves the browser.

Sound Familiar?

The old way is slow and expensive

Manual translation, hired voice actors, days of waiting. Creators and teams lose time and money on every single video.

Skip the old workflow

I have the script as plain text and need it as a subtitle file to start from.

I do not want to hand-number and hand-time every cue from a blank file.

Some tools produce timings that look exact even though they were invented — I need to know which is which.

How It Works

Done in four simple steps

Upload, pick languages, and let the AI handle the rest. No software to install.

01

Open your text file, copy the contents and paste them into the input box

A few clicks, that is all.

02

Choose Convert to SRT — if the text has time codes they are used, if not they are estimated

A few clicks, that is all.

03

Read the status line: it tells you whether the timing was kept or estimated

A few clicks, that is all.

04

Download the .srt and adjust the cues in your editor before publishing

A few clicks, that is all.

Going from plain text to subtitles is the one conversion where something has to be invented: if your text carries no time codes, any tool that outputs SRT is deciding when each line appears. Some tools hide that and hand you timings that look authoritative; this one tells you plainly what it did. Paste the text, choose Convert to SRT, and each line becomes a cue. If your text already contains time codes — the common [00:01:12] marker, or full SRT-style ranges — those are used exactly as given. If it has none, the tool estimates a duration for each line from its length (longer lines get longer cues) and lays the cues end to end from the start, and the status line tells you the timing is estimated. Either way the result is a valid, editable .srt: open it in your editor, drag the cues onto the waveform and fix the few that need it, which is far less work than building the file from scratch. It runs in the page, so no upload and no credits.

A SpeakVid user story
Why SpeakVid

Everything you need, nothing you do not

<path d="M4 4h16v16H4z"/><path d="M8 9h8"/><path d="M8 13h5"/>

Honest about estimated timing

When the text has no time codes, the cues are laid out by estimated reading length and the tool says so. You get a starting point, not a fake certainty.

<circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/>

Existing time codes win

If your text already carries markers like [00:01:12] or full ranges, those values are kept as they are — the estimator only runs when there is nothing to keep.

<polygon points="5 3 19 12 5 21 5 3"/>

A file you can edit, in your browser

The output is standard SRT, so any editor can open it. And because the conversion never leaves your browser, a draft script can become a subtitle file without being sent anywhere.

What You Get

Languages and output formats

TXT → SRT Translate between 67 languages
SRT · VTT · TXT SRT, MP4, MP3 and more
No watermark Clean exports, always
Fast processing Minutes, not days
FAQ

Common questions

How do I turn a text file into an SRT file?+

Paste the text into the input box and click Convert to SRT. Each line becomes a cue in order. If the text contains time codes they are used as given; if it does not, the tool estimates a duration for each line and lays the cues out from the start, and the status line marks the timing as estimated.

Where do the timings come from if my text has none?+

They are estimated from the length of each line — a longer line gets a longer cue — and the cues are placed one after another from zero. That is an approximation of reading speed, not a measurement of your audio, and the tool labels it as estimated so you know which cues to check. It is meant to save you the mechanical part, not to replace the review pass.

Can I give it my own timings?+

Yes. If your text contains markers such as [00:00:12] at the start of a line, or conventional SRT time ranges, those values are used exactly as written and no estimation happens. That is the fastest route if you already know roughly where the lines belong.

Is the output a real subtitle file?+

Yes — standard SubRip, openable by any video editor or player. What it is not is a verified one: if the timing was estimated, check it against the audio before publishing. The page states clearly which of the two situations you are in.

Is anything uploaded?+

No. The conversion runs in JavaScript inside your page, so your script or transcript is never sent to a server. Nothing to sign up for, and no credits are spent.

Is it free?+

Yes. Nothing to install, no account, no upload and no credits — the conversion runs inside the page, in your browser.

Still have questions? Contact us
Explore More

Related tasks you can also do

Ready to reach a global audience?

Try it now — free, fast and private.

Open the Workspace