Generate SRT subtitles from a link
Paste a video link and download timed SRT or WebVTT subtitles, ready to import into your editing software.
- Reading the link
- Fetching the audio
- Recognising speech
- Laying out the text
Timed subtitles without typing them yourself
Typing and timing subtitles by hand takes far longer than the video itself. transcription.page does the first pass for you: paste a link from YouTube, Instagram or TikTok and download a subtitle file in SRT or WebVTT format, with each line already matched to the moment it is spoken. Import it into CapCut, Premiere Pro, DaVinci Resolve or YouTube Studio, correct the odd word, adjust the style, and your video is captioned.
Captions make videos easier to follow with the sound off and more accessible to people who are deaf or hard of hearing. Videos can be up to 10 minutes long, which covers most short-form content, and the subtitles come out in the language spoken in the video.
How to generate SRT subtitles from a video
Paste the video link
Copy the link of your video on YouTube, Instagram or TikTok and paste it into the box on this page.
Check the transcript
Read through the timestamped segments and look out for names or terms that may have been misheard.
Download SRT or WebVTT
Export the subtitle file and import it into your editor or upload it to YouTube Studio.
Subtitle files that just work
SRT and WebVTT
Download the two most widely supported subtitle formats, with start and end times for every line.
Works with your editor
Import the file into CapCut, Premiere Pro, DaVinci Resolve or upload it in YouTube Studio.
Seven spoken languages
Create subtitles for videos in Arabic, French, English, Spanish, German, Italian or Portuguese.
Plain text too
Need a script as well as subtitles? Export TXT, Markdown or JSON from the same transcript.
Subtitle file questions
What is the difference between SRT and WebVTT?
Both are text files that list each subtitle line with a start and end time. SRT is the older, more widely supported format and is the safe choice for video editors like CapCut, Premiere Pro and DaVinci Resolve. WebVTT (.vtt) was designed for web video players and uses a slightly different time format. If you're unsure, start with SRT.
How do I import an SRT file into CapCut?
Open your project in CapCut, go to the captions or text section and look for the option to import a caption file, then select the SRT you downloaded. The lines appear on the timeline already timed. The exact menu name can vary between the desktop and mobile versions, so check CapCut's help if you can't find it.
How do I add SRT subtitles in Premiere Pro or DaVinci Resolve?
In Premiere Pro, import the SRT file like any other media and drag it onto the timeline; it becomes a captions track. In DaVinci Resolve, import the SRT into the media pool and drag it onto the timeline as a subtitle track. In both, you can then change the font, size and position.
Can I upload the subtitles to YouTube Studio?
Yes. In YouTube Studio, open your video, go to the Subtitles section, add a language, and choose to upload a file with timing. Select the SRT or WebVTT file you downloaded. Only upload subtitles to videos you own or manage.
Are the subtitles taken from the platform or generated?
If the video already has captions on the platform, we use them as the source. If it doesn't, the audio is transcribed with OpenAI's Whisper speech recognition model on our server. In both cases you get the same SRT or WebVTT export, so it is worth reviewing the lines before publishing.
Can I get subtitles in another language than the video?
No. The subtitles are in the language spoken in the video; the tool doesn't translate them. Choose the spoken language in Settings before you start, from Arabic, French, English, Spanish, German, Italian and Portuguese. If you need a translation, you can work from the exported file in another tool.