Free · SRT and VTT · No sign-up

SRT generator for any video

Drop in an MP4, MOV or WebM and get a timed subtitle file back, ready for YouTube, Vimeo, LinkedIn or a course platform. Check the lines, then download SRT or VTT.

Drop a video. Fix any word. Export.

Drop a video here

MP4, MOV or WebM · up to 30 min

Got an SRT? Drop it in too.

Your video stays on your device. Only the audio is sent.

1 credit per video minute.SRT import is free.

Create an SRT from a video in three steps

  1. Drop the video on the box above. Leave the language on Auto-detect, or pick it from the menu if the clip is short or starts with music.
  2. Read through the lines on the right. Click one to fix a word; the video jumps to that spot so you can listen again.
  3. The Export tab is already open. Press SRT (or VTT) and the file downloads straight away, named after your video.

That's the whole mp4 to srt job. The video stays on your computer; only a small audio track goes to the speech model. Edits you make after the first download don't cost anything, so fix a line and press SRT again as often as you like.

What a clean SRT looks like

Here's the shape of a file from this video to srt tool. The words are an example; the layout is exactly what you get:

1
00:00:00,000 --> 00:00:03,240
Most people skip the subtitle file.

2
00:00:03,240 --> 00:00:06,900
That's a mistake if you post on YouTube.

3
00:00:07,400 --> 00:00:11,050
The file is plain text, so any editor opens it.

A few things make a file like this work everywhere:

  • Blocks are numbered from 1, in order, with a blank line between them.
  • Timecodes use hours, minutes, seconds and a comma before the milliseconds. A period there is VTT syntax, and strict SRT readers choke on it.
  • Lines stay short. We stop at about 42 characters, the same per-line limit in Netflix's English subtitle style guide, and break at pauses or punctuation.
  • No block runs much past five seconds, and the generated blocks don't overlap.
  • The text is plain UTF-8 with no styling tags, which is the version every player reads.

The tool handles the numbering and the timecode syntax for you. Line length and timing are where your edits help. If a line flashes by too fast, merge it with the next. If one sits on screen during a long silence, pull its end time in. For the history of the format and a line-by-line breakdown, read what an SRT file is and how it works.

Where to upload the file

PlatformWhere it goesFormat
YouTubeYouTube Studio, Subtitles, pick the video, Add language, then Add under Subtitles and Upload file (choose "With timing")SRT or VTT
VimeoOpen the video from your library and add the file under LanguagesVTT preferred, SRT works
LinkedInOn desktop, start a video post, click Edit on the preview, then Select CaptionSRT only
FacebookEdit the post, Edit, Add captions, UploadSRT, named like video.en_US.srt
TeachableThe lesson video's subtitle settingsSRT or VTT

Menu names come from each platform's help center: YouTube, Vimeo, LinkedIn, Facebook and Teachable. They change their menus now and then, so check there if a button has moved. Facebook is the fussy one: its naming rule wants a lowercase language code and an uppercase country code in the file name, or Facebook may not recognize it. Rename the download before you upload it.

If your video already has YouTube's automatic captions, our guide to YouTube's automatic captions covers how to edit them or turn them off.

When to pick the VTT generator instead

SRT is the safe default. Pick VTT in two cases. First, if you host video on your own site with the HTML5 video player: the <track> element only reads WebVTT, according to MDN. Second, if the platform says it prefers it, as Vimeo does. The words and timing in both files are identical; VTT just starts with a WEBVTT header and uses a period before the milliseconds. LinkedIn and Facebook want SRT, so if you post to several places, download both.

Need the subtitles on the picture instead?

Short-form apps like TikTok and Reels make their own captions or none, and a muted autoplay feed shows nothing unless the words are in the picture. For those, the subtitles have to be drawn into the video. Bring your SRT to the burn-in tool, or start from the auto captions homepage for styled captions on short clips.

FAQ

Questions, answered

01

Can I turn an MP4 into an SRT without sound in the video?

No. The SRT is built from the speech in the audio track, so a silent video, or one with only music, has nothing to transcribe. For those, type the lines yourself in a subtitle editor.
02

Will the SRT line up with my video after I edit it?

Only if you export from the same cut. The timestamps count from the first frame of the file you dropped in. If you trim the start later, every line will be early by that amount, so make the SRT from the final export.
03

Why does each subtitle have only one line?

Lines are kept to about 42 characters, which fits on one row at normal sizes, so two-line blocks are not needed. Vertical videos get shorter lines of about 22 characters. If you want two lines in a block, add a line break in any text editor.
04

Is there a length or usage limit?

Each video can be up to 30 minutes, and each visitor can transcribe 20 minutes of video per day. Downloading the SRT, VTT or TXT again after edits does not count against that.
05

Is my video uploaded to make the SRT?

No. Your browser opens the video locally and pulls out a small compressed audio track. Only that audio goes to the speech model, and we do not keep it or the text that comes back.
06

Can I open the SRT in another editor later?

Yes. It is a plain UTF-8 text file with standard SubRip timing, so Premiere Pro, DaVinci Resolve, Subtitle Edit, Aegisub or a text editor can all open it.

Still have a question? Contact us

Try it now

Caption your video now

Free, no watermark, no sign-up. Your video stays on your device.