PST

Subtitle to Plain Text

Upload SRT, WebVTT, or ASS/SSA subtitles and extract dialogue as plain text — no timestamps, no markup. Processing stays in your browser.

Upload subtitle file
Supported: .srt, .vtt, .ass, .ssa (UTF-8). Drag and drop or choose a file.
Upload a subtitle file to preview extracted text and download or copy it.

Extract script-ready text from subtitles

Ideal for transcripts, study notes, or repurposing dialogue — without retyping from a video player.

Instant extraction

Parse your file locally in milliseconds. No queues, no limits — everything runs in the browser.

Three major formats

Drop an SRT, VTT, or ASS/SSA file. Detection follows extension and file header so mixed cases still work.

Clean dialogue only

Timestamps and cue numbers are removed. ASS styling tags are stripped so you get readable plain text.

Copy or download

Preview the full transcript, copy it with one click, or save a UTF-8 .txt file for notes or scripts.

How it works

  1. 1

    Upload your subtitle file

    Choose or drag an .srt, .vtt, or .ass / .ssa file (UTF-8).

  2. 2

    Review the preview

    The tool parses cues and shows the combined plain text with spacing between cues.

  3. 3

    Copy or download

    Use Copy for the clipboard or Download .txt to save a file.

Frequently asked questions

How is the plain text built from cues?
Each subtitle cue contributes its text in file order. Cues are separated by a blank line. If a cue has multiple lines, those line breaks are kept inside that cue.
Will ASS karaoke or style codes appear in the output?
No. Override blocks like {\an8} or {\b1} are removed, and ASS line breaks (\N) become normal newlines. You get the spoken text only.
Does my file get uploaded?
No. Parsing and text extraction happen entirely in your browser using JavaScript. Your file never leaves your device.
Can I use this for VTT files without a .vtt extension?
If the content starts with a WEBVTT header, the tool treats it as WebVTT. Otherwise, use a .vtt or .srt extension for the most reliable auto-detection.