logo elektroda
logo elektroda
X
logo elektroda

How to Download Subtitles from YouTube Videos with Transcript, yt-dlp, and YouTube Studio

User question

how to download subtitles from YouTube videos

Artificial Intelligence Response

Direct answer to the question

Yes—there are three practical ways to get subtitles from a YouTube video, depending on what you need: as of May 13, 2026, if you are watching someone else’s video, the official YouTube method is to open the transcript and copy it; if you need an actual subtitle file such as .srt or .vtt, a common technical method is to use yt-dlp; if it is your own uploaded video, YouTube Studio lets you download the caption file directly. (support.google.com)

Key points

  • Fastest official viewer method: open Show transcript, then copy/paste the text. (support.google.com)
  • Best for real subtitle files: use yt-dlp with subtitle options such as --list-subs, --write-subs, --write-auto-subs, and --sub-format. (github.com)
  • Best for your own videos: YouTube Studio → SubtitlesEditDownload subtitles. (support.google.com)

Detailed problem analysis

The main distinction is between a transcript and a subtitle file:

Need Best method Result
Read/copy the spoken text YouTube transcript Plain text you can copy
Get timed subtitles for VLC/editing yt-dlp .srt, .vtt, or other subtitle formats
Download captions from your own upload YouTube Studio Caption track file from your channel

This distinction matters because YouTube’s official viewer interface exposes a transcript panel for videos that have captions, but the official help for creators separately documents downloading caption files inside YouTube Studio. That strongly implies that, for ordinary viewers, YouTube’s built-in path is transcript access rather than a direct subtitle-file download button. (support.google.com)

1. Official method for any public video with captions: copy the transcript

If the video has captions, YouTube says you can view the full transcript from the video description by clicking Show transcript. You can also click transcript lines to jump to that point in the video, and some videos allow transcript search. (support.google.com)

Steps

  1. Open the YouTube video in a desktop browser.
  2. Check whether captions exist: the CC control appears when captions are available. (support.google.com)
  3. Expand the description area.
  4. Click Show transcript. (support.google.com)
  5. Copy the transcript text and paste it into Notepad, Word, Google Docs, or any editor.
  6. Save it as .txt if you only need readable text.

This is the safest and simplest method, but it does not give you a proper timed subtitle file as cleanly as a downloader does. That is the practical limitation of the official viewer workflow. The transcript is ideal for notes, summaries, quotations, or feeding text into another tool. (support.google.com)

2. If you need a real .srt or .vtt subtitle file: use yt-dlp

For technical users, yt-dlp is the most controlled method. Its official documentation exposes the exact subtitle-related switches:

  • --list-subs to list subtitle tracks,
  • --write-subs to download subtitle files,
  • --write-auto-subs to download auto-generated subtitles,
  • --sub-format to choose output preference such as "srt" or "ass/srt/best",
  • --sub-langs to choose languages,
  • --skip-download to avoid downloading the video itself. (github.com)

Typical workflow

yt-dlp --list-subs "VIDEO_URL"

This shows which languages and subtitle types are available. (github.com)

Download manually uploaded English subtitles only

yt-dlp --skip-download --write-subs --sub-langs en --sub-format "srt/best" "VIDEO_URL"

This tells yt-dlp not to fetch the video media, only the subtitle-related files. The --sub-format option officially accepts values such as "srt" or "ass/srt/best". (github.com)

Download auto-generated English subtitles

yt-dlp --skip-download --write-auto-subs --sub-langs en --sub-format "srt/best" "VIDEO_URL"

Use this if the video has only YouTube’s automatic captions. (github.com)

Download all subtitle languages

yt-dlp --skip-download --write-subs --sub-langs all --sub-format "srt/best" "VIDEO_URL"

The documentation states that --sub-langs accepts specific languages, regex, or all. (github.com)

From an engineering standpoint, this is the most reproducible method because it is scriptable, automatable, and suitable for batch processing.

3. If the video is yours: download the caption file in YouTube Studio

For creators, YouTube officially supports caption-file download inside Studio. The documented flow is:

  1. Sign in to YouTube Studio.
  2. Open Subtitles.
  3. Choose the video.
  4. Under the subtitle language, click Edit.
  5. Open Options and select Download subtitles. (support.google.com)

That downloaded track can then be edited and re-uploaded if needed. YouTube’s official documentation also notes that subtitle files contain spoken text plus timestamps, and that YouTube supports several caption formats including SubRip .srt. (support.google.com)


Current information and trends

The current official YouTube Help documentation indicates that:

  • transcripts are available through the Show transcript function for videos with captions, (support.google.com)
  • captions are available only on videos where the owner added them, or where YouTube provides them, and the CC control is the quick way to verify availability, (support.google.com)
  • YouTube Studio still supports downloading caption tracks for a creator’s own uploaded content, (support.google.com)
  • yt-dlp currently documents full subtitle options including format and language selection, making it the most flexible current technical approach. (github.com)

A practical trend is that users increasingly want subtitles not just for accessibility, but also for:

  • note-taking,
  • language learning,
  • search/indexing,
  • feeding transcripts into AI summarization or editing workflows.

Supporting explanations and details

Subtitle file formats

YouTube’s official help lists several supported caption formats and specifically notes SubRip .srt as a basic format. .srt is widely compatible with VLC, media servers, and editors, while other formats may carry more styling or broadcaster-specific metadata. (support.google.com)

Manual captions vs auto-generated captions

There are two common cases:

  • Uploaded subtitles: usually cleaner and manually reviewed.
  • Automatic captions: generated by speech recognition; often good enough, but they may contain recognition errors. YouTube’s settings documentation also refers to auto-generated captions “when available.” (support.google.com)

Why --list-subs first is best practice

In engineering terms, --list-subs is a discovery step. It prevents trial-and-error and tells you:

  • whether captions exist,
  • which languages exist,
  • whether they are manual or automatic. (github.com)

Ethical and legal aspects

Downloading subtitles for personal study, accessibility, note-taking, or internal processing is generally the least problematic use case. However:

  • do not republish someone else’s subtitles or transcript as your own work,
  • do not ignore copyright or platform rules,
  • do not use downloaded subtitles to facilitate unauthorized redistribution of content.

From a security standpoint, avoid entering your Google credentials into random subtitle-downloader websites. If you need automation, a well-known local tool is generally preferable to an unknown ad-heavy web service.


Practical guidelines

Use this decision rule:

Recommended commands

# See what subtitles exist
yt-dlp --list-subs "VIDEO_URL"
# Download normal subtitles in English, no video
yt-dlp --skip-download --write-subs --sub-langs en --sub-format "srt/best" "VIDEO_URL"
# Download auto-generated English subtitles, no video
yt-dlp --skip-download --write-auto-subs --sub-langs en --sub-format "srt/best" "VIDEO_URL"

These options are directly documented by the project. (github.com)

Potential challenges

  • No CC icon: the video likely has no caption track available to viewers. (support.google.com)
  • Transcript available but messy: that is common with automatic captions.
  • Wrong language: inspect available tracks first with --list-subs. (github.com)

Possible disclaimers or additional notes

  • YouTube’s interface wording can change over time, but the current Help Center still documents Show transcript for videos with captions. (support.google.com)
  • Not every video has captions, so subtitle extraction is not guaranteed. The presence of the CC control is the fastest check. (support.google.com)
  • If you specifically need broadcast-grade timing or accessibility review, the downloaded file may still require manual correction.

Suggestions for further research

If you plan to do this frequently, useful next steps are:

  • learn yt-dlp batch processing for playlists,
  • study subtitle QA workflows,
  • compare .srt versus richer subtitle formats depending on your player or editor,
  • explore caption editing tools if you need timing corrections after download.

Brief summary

The shortest answer is: for a normal viewer, open the YouTube transcript and copy it; for a true subtitle file, use yt-dlp; for your own uploads, download the caption track from YouTube Studio. That is the cleanest and most reliable workflow today. (support.google.com)

If you want, I can give you:

  1. the simplest no-install method,
  2. the exact yt-dlp command for your language, or
  3. the steps for your own YouTube channel.

Ask additional question

Wait...(2min)
Disclaimer: The responses provided by artificial intelligence (language model) may be inaccurate and misleading. Elektroda is not responsible for the accuracy, reliability, or completeness of the presented information. All responses should be verified by the user.