How to Download YouTube Subtitles: 4 Methods Compared
You've found a YouTube video with perfect subtitles and you want them as a file. Maybe you're a language learner building a study deck, a content creator repurposing a video into a blog post, or a researcher who needs a searchable transcript. Whatever the reason, YouTube doesn't give you a download button.
I've tested every method out there. Here are the four that actually work in 2026, with honest pros and cons for each.
Method 1: Use an Online Subtitle Downloader
Best for: Most people. It's fast, free, and gives you a proper subtitle file.
Online tools like Grab Captions let you paste a YouTube URL and download subtitles in your preferred format (SRT, VTT, or plain text). The entire process takes about 10 seconds:
- Copy the YouTube video URL from your browser's address bar
- Paste it into the tool and click Fetch
- Pick the language track you want (most videos have multiple)
- Choose your format and download
The output is a properly formatted subtitle file with timestamps intact. If the video has both auto-generated and manually created captions, you'll see both options — always pick the manual one if it's available, since it'll be more accurate.
Pros: Works on any device with a browser. No software to install. Gets you a real subtitle file with timestamps.
Cons: Requires an internet connection. One video at a time (no batch downloads).
Method 2: Copy YouTube's Built-in Transcript
Best for: Quick copy-paste when you just need the text, not a subtitle file.
YouTube has a built-in transcript viewer that most people don't know about. Here's how to access it:
- Open the video on YouTube (desktop works best)
- Click the ⋮ (three dots) below the video, next to Save
- Select "Show transcript"
- A panel opens on the right with timestamped text
- Click the three dots in the transcript panel and toggle timestamps off if you just want text
- Select all (Ctrl+A / Cmd+A inside the panel), copy, and paste
This gives you a rough text transcript. The formatting isn't great — you'll get a wall of text with line breaks at odd places. But for quick reference or feeding into an AI tool, it works fine.
Pros: No external tool needed. Works right inside YouTube.
Cons: Only gives you plain text (no SRT/VTT). Formatting is messy. Not available on all videos. Can't easily do this on mobile. Timestamps are approximate, not frame-accurate.
Method 3: yt-dlp (Command Line)
Best for: Developers and power users who need batch downloads or automation.
yt-dlp is an open-source command-line tool for downloading YouTube content, including subtitles. It's the successor to youtube-dl and is actively maintained.
To download just the subtitles (without the video):
# Download auto-generated English subtitles as SRT
yt-dlp --write-auto-sub --sub-lang en --skip-download --convert-subs srt "https://youtube.com/watch?v=VIDEO_ID"
# Download manual subtitles if available
yt-dlp --write-sub --sub-lang en --skip-download --convert-subs srt "https://youtube.com/watch?v=VIDEO_ID"
# Download ALL available subtitle tracks
yt-dlp --all-subs --skip-download --convert-subs srt "https://youtube.com/watch?v=VIDEO_ID"
The key flags:
--write-subdownloads human-created subtitles--write-auto-subdownloads auto-generated captions--sub-lang enspecifies the language (use--list-substo see what's available)--skip-downloadskips the video itself — you only get the subtitle file--convert-subs srtconverts to SRT format (also supportsvtt,ass,lrc)
The real power of yt-dlp is batch processing. You can download subtitles for an entire playlist or channel:
# Subtitles for every video in a playlist
yt-dlp --write-sub --sub-lang en --skip-download --convert-subs srt "https://youtube.com/playlist?list=PLAYLIST_ID"
Pros: Batch downloads. Scriptable. Works with playlists and channels. Supports every subtitle format. Open source.
Cons: Requires installing software and using the command line. Learning curve for non-technical users. YouTube occasionally breaks compatibility (updates fix this within days).
Method 4: Browser Extensions
Best for: People who download subtitles frequently and want a button right on the YouTube page.
Browser extensions add a download button directly to YouTube's interface. We built the Grab Captions extension for exactly this - it adds a download button below YouTube videos and shows all available caption tracks with one click. It only requests access to youtube.com (no broad permissions), and downloads in SRT, VTT, or plain text.
The workflow is simple:
- Install the extension from the Chrome Web Store
- Navigate to any YouTube video
- Click the Grab Captions icon in your toolbar (or the button below the video)
- Pick a language track, choose your format, and download
A word of caution about extensions in general: check the permissions they request before installing. A subtitle downloader only needs access to youtube.com - avoid any that ask for "all websites" access. The Grab Captions extension uses only the activeTab permission, which means it can only access the page you're currently viewing.
Pros: Convenient if you download subtitles often. One-click after setup. Works offline from any YouTube page.
Cons: Chrome-only. Not available on mobile. Requires installing an extension.
Quick Comparison
| Method | Format | Batch | Difficulty | Best For |
|---|---|---|---|---|
| Online tool | SRT, VTT, TXT | No | Easy | Most people |
| YouTube transcript | Text only | No | Easy | Quick copy-paste |
| yt-dlp | All formats | Yes | Technical | Developers, bulk jobs |
| Browser extension | SRT, VTT, TXT | No | Easy | Frequent downloaders |
Which Subtitle Format Should You Choose?
Once you know how to download, the next question is which format. Here's the short version:
- SRT (SubRip) — The universal standard. Works with VLC, Premiere Pro, Final Cut, and virtually every video player and editor. If you're not sure, choose SRT.
- VTT (WebVTT) — The web standard. Required for HTML5
<track>elements. If you're building a website or web app, use VTT. - Plain text — Just the words, no timestamps. Best for reading, studying, feeding into AI tools, or turning a video into a blog post.
The difference between SRT and VTT is minimal — mostly formatting. You can convert between them in seconds. Here's what the same subtitle looks like in each format:
1
00:00:01,500 --> 00:00:04,000
Welcome to today's lesson.
2
00:00:04,500 --> 00:00:07,800
We'll cover three key topics.
WEBVTT
00:00:01.500 --> 00:00:04.000
Welcome to today's lesson.
00:00:04.500 --> 00:00:07.800
We'll cover three key topics.
Notice the differences: VTT has a WEBVTT header, uses periods instead of commas in timestamps, and doesn't require sequence numbers. That's it.
A Note on Auto-Generated Captions
YouTube's auto-generated captions have improved significantly thanks to AI, but they're still not perfect. Based on what I've seen across hundreds of videos:
- Clear English speech — around 90-95% accurate. Good enough for most purposes.
- Technical jargon or names — accuracy drops noticeably. "Kubernetes" might become "Cooper Netties."
- Multiple speakers or accents — 80-85% at best. Speaker changes often confuse the system.
- Music, background noise — significantly worse. Expect garbled output.
- Non-English languages — varies widely. Spanish and French are decent; less common languages can be rough.
If a video has both auto-generated and human-created subtitles, the human version is almost always better. Most subtitle downloaders (including Grab Captions) show you both options and label them clearly.
What Can You Do With Downloaded Subtitles?
A subtitle file is surprisingly versatile once you have it:
- Language learning — Study alongside the video. Look up words, create flashcards, practice shadowing with the text in front of you.
- Content repurposing — Turn a video transcript into a blog post, newsletter, or social media thread. Strip the timestamps first to get clean text.
- Accessibility — Add subtitles to your own videos on other platforms (Instagram, TikTok, Vimeo) that don't auto-generate them.
- Research — Search through video content by text. Much faster than scrubbing through hours of footage.
- Offline study — Read the transcript on a plane, in the subway, or anywhere without internet.
- AI analysis — Feed transcripts to ChatGPT, Claude, or other tools for summaries, translations, or analysis.
Frequently Asked Questions
Can I download subtitles from any YouTube video?
Only if the video has captions — either manually uploaded by the creator or auto-generated by YouTube. Most public videos have auto-generated captions in at least one language. Private or unlisted videos may not be accessible.
Is it legal to download YouTube subtitles?
Subtitles are text, and downloading them for personal use (study, research, accessibility) is generally fine. If you're planning to republish subtitle content commercially, check the video's license — Creative Commons videos explicitly allow reuse.
Why do some videos have no captions at all?
The creator may have disabled auto-captions, or the audio quality may be too poor for YouTube's speech recognition. Live streams sometimes don't generate captions. Very short videos (under 30 seconds) may also skip auto-captioning.
Can I download translated subtitles?
If the creator has uploaded translated subtitle tracks, yes — you'll see them listed by language. YouTube's auto-translate feature (the one in the player settings) generates translations on-the-fly and typically can't be downloaded as a file, though some tools support this.
What if the auto-captions are full of errors?
Download them anyway and fix them in a text editor. An imperfect transcript that needs 10 minutes of cleanup is still faster than transcribing from scratch. For important content, consider running the audio through a dedicated transcription service.