AI Subtitle Generator & SRT File Maker

Paste your script, get a ready-to-upload SRT file — plus AI-condensed captions in the TikTok/Reels style. Free, no video upload needed.

Key facts

Subtitle line length convention
32–42 characters per line
Standard subtitle format
SRT (SubRip) — accepted by Instagram, YouTube, and all major editors
Typical social speaking rate
150–170 words per minute
Cost
Free — SRT generation is unlimited; AI captions 5/hour

0/2000 characters

Frequently Asked Questions

How does the subtitle generator time the captions?

Timing is estimated from your speaking speed (adjustable from 110–210 words per minute) and distributed across your script sentence by sentence. Most creators speak at 150–170 WPM in social videos; adjust the slider and re-export until the pacing matches your delivery.

Do I need to upload my video?

No. This tool works from your script or transcript text, so nothing is uploaded and the SRT generates instantly in your browser. If you don't have a transcript, most editing apps (CapCut, Premiere, Descript) can auto-transcribe — paste the result here to get clean, properly formatted subtitles.

What is an SRT file and where do I use it?

SRT (SubRip Subtitle) is the standard subtitle format: numbered blocks with start/end timestamps and text. Instagram, YouTube, LinkedIn, and most video editors accept .srt uploads for closed captions.

How do I create an SRT file online for free?

Paste your script or transcript above and the SRT file is generated instantly in your browser — no signup, no upload, no watermark. Adjust the words-per-minute and line-length controls until the pacing matches your delivery, then download the .srt file and attach it in Instagram, YouTube, or your editor.

What does the AI "punch it up" pass do?

It condenses your script into short, hook-style on-screen captions (3–8 words each) — the style used in high-retention Reels and TikToks where big text carries the video. The literal SRT is for accessibility; the punchy captions are for attention.

Why do subtitles matter on Instagram?

The majority of social video is watched with sound off. Captions keep muted viewers watching, which improves retention — the metric Instagram's algorithm weighs most heavily when deciding how far to distribute a Reel.

Can I generate an SRT from a video or MP4 file?

Not directly — this tool converts text to SRT, it does not transcribe audio. Get the transcript first (CapCut, Descript, Premiere, or YouTube's auto-captions all export one), then paste it here to get clean timing and properly wrapped lines. That two-step route usually produces better subtitles anyway, because you can fix transcription errors in plain text before the timing is applied.

How do I convert a transcript to SRT format?

Paste the transcript into the box above and the tool splits it into subtitle cues, wraps each line to a readable length, and writes the timestamps from your chosen reading speed. Download the .srt and attach it wherever you need captions.

How do I open or edit an SRT file?

An SRT is plain text — any text editor (Notepad, TextEdit, VS Code) opens it. Each block is a number, a timestamp line with an arrow between start and end times, then the caption text and a blank line. Edit the text freely; just keep the timestamp format and blank lines intact or players will reject the file.

Now automate it

Tell SociaHive what should happen automatically — edit the prompt below and we'll build the automation for you.

Subtitled Reels done? Schedule them automatically.

SociaHive schedules your Reels at optimal times and auto-DMs everyone who comments.

See it built free

More Free Tools