Free tool

SRT caption converter, both directions

Paste an SRT file to get a clean transcript, or paste any transcript to get timed SRT captions - with download buttons for both. Free, instant, and entirely in your browser: nothing is uploaded.

The direction is detected automatically: SRT becomes a clean transcript, plain text becomes timed SRT captions.

Everything converts locally - your text never leaves your browser.

Plain transcript

SRT → Text

The last button opens Video Studio with your transcript pre-loaded - it generates the voiceover and syncs word-by-word captions automatically.

One format, two constant chores

SRT is the lingua franca of captions - YouTube, Instagram, LinkedIn, and every serious editor accept it. But working with it means two recurring chores: stripping timestamps out of an SRT to get readable text, and adding timestamps to a script so a platform will accept it as captions.

This converter does both in one box. Paste either format and it detects the direction automatically: SRT in, clean transcript out; transcript in, properly numbered and timed SRT out.

Sensible timings, readable cues

Turning text into captions is mostly about pacing. The converter packs your transcript into cues of at most ~84 characters, splits each cue into balanced lines that fit a vertical video, and never merges text across paragraph breaks - a new paragraph starts a new cue.

Durations come from word count at your chosen reading pace (slow, natural, or fast narration), clamped between 1.2 and 6 seconds. The result uploads cleanly and reads comfortably, even if nobody ever sees the timestamps.

Private by construction

Caption files are often the full script of unreleased content, so this tool does the conversion entirely in your browser: no upload, no server-side processing, no account. Close the tab and nothing persists anywhere.

When estimated timings are not enough

A words-per-minute estimate is fine for a talking-head upload, but word-by-word caption sync - the karaoke highlight that holds attention on short-form video - needs real timestamps from real audio. That is what FrameCompose generates: an AI voiceover transcribed with per-word timing, captions placed automatically, and every caption editable on the timeline afterwards.

Paste your transcript, click "Make a captioned video from this", and the studio opens with your script pre-loaded.

Frequently asked questions

A few quick answers before you jump in.

What is an SRT file?

SRT (SubRip Subtitle) is the plain-text subtitle format almost every platform accepts - YouTube, Instagram, LinkedIn, Premiere, DaVinci Resolve. Each cue has a number, a start and end timestamp (HH:MM:SS,mmm), and one or two lines of caption text, separated by blank lines.

Does my file get uploaded anywhere?

No. The conversion is pure text processing that runs in your browser tab - there is no upload, no server, and no account. You can watch the network tab stay silent while it converts.

How are the caption timings estimated for a transcript?

The converter splits your transcript into readable cues (about 84 characters max, never across paragraph breaks) and assigns each cue a duration from its word count at your chosen reading pace - 130, 160, or 190 words per minute - clamped between 1.2 and 6 seconds so no caption flashes by or overstays.

What happens if my SRT file is messy or malformed?

The parser is deliberately tolerant: it handles Windows line endings, BOM markers, missing cue numbers, dot-separated milliseconds, and extra blank lines. Blocks it cannot read are skipped and reported in a warning list instead of failing the whole conversion.

How do I get captions synced to a real voiceover?

Estimated timings are fine for uploads, but word-perfect sync needs real timestamps. FrameCompose generates videos where the AI voiceover is transcribed with per-word timing, so captions land exactly on the spoken word - and every caption stays editable on the timeline afterwards.

Get captions synced word-by-word, automatically

FrameCompose generates the video, the voiceover, and word-by-word synced captions together - free to start, editable caption by caption.

Related pages

More free tools and guides, from first idea to final export.