transcription.page

Generate SRT subtitles from a link

Paste a video link and download timed SRT or WebVTT subtitles, ready to import into your editing software.

YouTube, Instagram and TikTok are detected automatically
No link at hand? Try an example:

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

  1. Paste the video link

    Copy the link of your video on YouTube, Instagram or TikTok and paste it into the box on this page.

  2. Check the transcript

    Read through the timestamped segments and look out for names or terms that may have been misheard.

  3. 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.