Many videos

YouTube Bulk Transcript

When you already have a list of videos, paste the whole list in one go. No playlist required — just one link per line.

Paste several YouTube links

What do you want to process?
Press Ctrl + Enter to fetch

Nothing processed yet

Paste a YouTube link above and press Fetch transcripts. Each video comes back as its own card.

Any link shape works

Videos, Shorts, playlists, channels, or a bare video ID. Duplicates are removed.

Real captions, not guesses

Human-written captions are preferred, with YouTube's automatic ones as the fallback.

Copy or download

Copy as clean prose or with timestamps, or export TXT, SRT, VTT and JSON.

Playlists and channels

Process a whole playlist or channel in the background and watch progress as it goes.

Pasting a list

  1. Put one YouTube link per line. They can be any mix of watch links, youtu.be links, Shorts and embeds.
  2. They can also be separated by spaces or commas — paste a column straight out of a spreadsheet if you like.
  3. Duplicates are removed automatically, so the same video twice costs you one fetch.
  4. Press Fetch transcripts. Everything is fetched a few at a time.

Working across the whole set

Once more than one transcript is loaded, the search box appears. It searches every transcript you have loaded at once and highlights the matches, showing how many hits there are across how many transcripts — which is usually the fastest way to find the one line you remember.

Copy all puts every transcript on the clipboard with the title and source URL as a header for each.

Downloading the set

Download ZIP produces one file per video inside a single archive, so you get a folder of separate transcripts rather than one enormous document. Download .txt gives you the combined single file instead, which is easier to read end to end.

  • Plain text (.txt) — the whole transcript as readable prose, ready to paste.
  • Timestamped text (.txt) — one line per caption cue, each with its start time.
  • Subtitles (.srt) — the format most video editors and players import.
  • WebVTT (.vtt) — the web standard subtitle format.
  • JSON (.json) — every cue with its start time and duration, for scripting.

How much you can paste at once

A single request handles up to 10 videos. For more, paste the next batch once the short cooldown has passed — or, if the videos belong to a playlist, use the playlist transcript tool and resume it in runs.

Limitations

Transcripts are read from the captions YouTube already publishes for a video. This tool does not download video or audio files, and it does not run speech recognition — so a video with no captions of any kind cannot be transcribed here.

A video that fails does not stop the batch. Its card carries the reason, and every other transcript in the set still comes back.

Frequently asked questions

How many links can I paste at once?
Up to 10 videos in a single request. For more, either paste the next batch after the cooldown or use the playlist tool if they belong to a playlist.
Do the links have to be one per line?
One per line is easiest to read, but spaces and commas work as separators too, so you can paste a column straight out of a spreadsheet.
What if the same video appears twice?
Duplicates are removed before anything is fetched, so it only costs you one request.
Can I download them all as separate files?
Yes. Download ZIP gives you one file per video inside a single archive. Download .txt gives you everything combined into one document instead.
Is there a limit on how many I can do in total?
There is a short cooldown between runs and a rate limit to keep the service usable for everyone, but no cap on how many batches you work through over time.
Diagnostics — when a video will not load

Runs each retrieval method against one video and reports exactly what YouTube said. The fastest way to tell a blocked network apart from a video that simply has no captions.