Subtitle to script.

Give your captions a second take. Turn an SRT or VTT file into editable text, without the timestamps and cue numbers.

Your subtitles and conversion settings
SRT or VTT · Up to 2 MB
0 / 300,000 characters

Keep the time ranges and blank lines between captions. Your original subtitles stay here.

Live preview
0 words

Your script will appear here when captions are added.

Script layout

Join captions into one paragraph, or keep each caption in its own paragraph.

Repeated captions and sound descriptions are kept. Review them before using the text as a spoken script.

Your subtitles stay in this browser tab. No uploads or signup.

Keep the words.
Leave the timecodes.

A subtitle file divides dialogue into timed captions. This converter removes the time ranges, cue numbers and common caption formatting so you can work with the text again.

Choose an existing SRT or VTT file, or paste its contents. Review the script, then copy it or download a plain-text file. File order, wording, punctuation, repeated captions and sound descriptions are preserved.

This converts existing subtitles. It doesn’t transcribe a video, translate dialogue or rewrite a script. For shorter reading chunks after conversion, use the script cleaner.

From captions to a script

Example SRT caption

1
00:00:01,000 --> 00:00:04,000
Before you press record,
choose one idea.

With “Join captions”

Before you press record, choose one idea.

Before your next take.

Can I convert SRT and VTT to a text file?

Yes. Choose a subtitle file or paste its contents, then select “Download .txt.” Time ranges and cue numbers are removed. “Keep caption breaks” places each caption in a separate paragraph; “Join captions” produces one paragraph.

What happens to repeated captions or speaker names?

Repeated captions are kept, including overlapping captions from rolling automatic transcripts. Review those repetitions before filming. Names inside WebVTT voice tags are optional; turn on “Keep speaker names” to include them. Names already written in the dialogue stay in the script.

Why isn’t my subtitle file converting?

Each caption needs a valid start and end time, dialogue and a blank line separating it from the next caption. WebVTT also needs a blank line after its header. Fix the highlighted input before exporting. For unreadable characters, save the file as UTF-8 and try again. Files can be up to 2 MB and contain no more than 300,000 characters.

Are my subtitle files uploaded or saved?

No. The file is read and converted in this browser tab. Subtitle text and filenames aren’t uploaded, saved in browser storage or placed in URLs. Copy or download the result before closing or reloading. The website uses general analytics; subtitle content isn’t sent with it.