Download subtitle files from any YouTube video. SRT for video editors, VTT for web players, TXT for reading. Free, instant, no signup.
YouTube Subtitle Download saves the subtitle track from any YouTube video as a file on your device. Video editors need SRT files for Premiere Pro and DaVinci Resolve. Web developers need VTT files for HTML5 players. Translators need raw text for localization. This tool gives you all three formats from any YouTube video in under 2 seconds.
Copy any YouTube link. Standard URLs, short links, and playlist URLs all work.
SRT for video editors (Premiere, DaVinci), VTT for web players, or TXT for plain text reading.
File downloads instantly with the video title in the filename. Import directly into your editor.
Paste URL
Any YouTube video
Pick Format
SRT, VTT, or TXT
Download
Subtitle file saved
| Format | File Extension | Used By | Includes Timing | Best For |
|---|---|---|---|---|
| SRT | .srt | Premiere Pro, DaVinci Resolve, Final Cut, VLC | Yes | Video editing, subtitle overlays |
| WebVTT | .vtt | HTML5 <video>, YouTube, streaming platforms | Yes | Web video captions, OTT streaming |
| Plain Text | .txt | Any text editor, Word, Docs | No | Reading, translation, content repurposing |
Import SRT files directly into Premiere Pro, DaVinci Resolve, or CapCut to add burned-in subtitles.
Download the subtitle file, translate it, and re-upload as a new language track. Keeps timing intact.
Add captions to internal video platforms that do not auto-generate subtitles.
Download your own video's subtitles, edit for accuracy, and re-upload as official captions.
Extract subtitles from educational videos to build course transcripts and study guides.
Download VTT files for custom HTML5 video players with the <track> element.
Automate subtitle downloads for entire channels or playlists.
# Download SRT subtitles with Python
import requests
response = requests.get(
"https://api.youtubetranscripts.co/v1/transcript",
headers={"x-api-key": "YOUR_KEY"},
params={
"url": "https://youtube.com/watch?v=VIDEO_ID",
"format": "srt"
}
)
with open("subtitles.srt", "w") as f:
f.write(response.text)
print("Saved subtitles.srt")YouTube videos have two types of captions. The quality of your downloaded subtitle file depends on the source.
| Type | Accuracy | How to Identify | Common Issues |
|---|---|---|---|
| Manual (creator-uploaded) | 99%+ | CC icon on video, source: 'caption_official' | Rare typos, intentional edits |
| Auto-generated (YouTube AI) | 85-95% | No CC icon, source: 'caption_auto' | Homophone errors, missing punctuation, no speaker labels |
| AI Transcription (Whisper) | 95%+ | No captions at all, source: 'ai_generated' | Slight delays in timing, background noise sensitivity |
Paste the video URL into YouTubeTranscripts.co, select SRT, VTT, or TXT format, and click Download. The file saves to your device in under 2 seconds.
SRT (SubRip Subtitle) is the most common subtitle format. It contains numbered entries with start/end timestamps and text. Compatible with Premiere Pro, DaVinci Resolve, VLC, and most video editors.
Yes. YouTubeTranscripts.co downloads both manual and auto-generated subtitles. The response includes a 'source' field so you know which type you received.
Yes. If the video has subtitles in multiple languages, specify the language with the lang parameter. 100+ languages are supported.
In Premiere Pro: File > Import, select the .srt file. In DaVinci Resolve: Media Pool > Import, drag the .srt to the timeline. In CapCut: Text > Import Subtitles.
Yes. SRT and VTT files are plain text. Open them in any text editor to fix errors, adjust timing, or change text before importing into your editor.
No. The web tool offers unlimited free downloads. API users get 150 free requests. No signup required for the web tool.
Yes. YouTubeTranscripts.co uses AI transcription (Whisper) for videos without captions. The subtitle file is generated from the audio with accurate timing.
SRT, VTT, and TXT subtitle files. Free, instant, no account required.