Whole playlist
YouTube Playlist Transcript
Paste a playlist link once and get the transcript of every video in it — instead of opening each video, copying each URL and repeating the whole thing by hand.
Paste a YouTube playlist link
Up to 10 videos per run, free. A longer playlist is resumed where the last run stopped.
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.
How many videos you can process
Up to 10 videos per run. There is no unlimited playlist processing — we would rather state the real limit than advertise something we do not offer.
A longer playlist is not a problem: when a run finishes, the tool remembers where it stopped and offers to carry on from the next video.
What happens when you press the button
- The playlist is read first. The videos are listed from the playlist itself — you do not need to know their IDs.
- You are told how many were found. If the playlist is longer than one run covers, it says so rather than silently trimming it.
- Transcripts are fetched in the background, a few at a time, with a progress bar showing how far along it is.
- Results appear as they arrive, in playlist order, so the list always matches the playlist.
Long playlists and failures
A run covers 10 videos and finishes in a couple of minutes, so you are never left waiting on a job you cannot see. You can cancel it part-way; everything already fetched is kept, and the next run picks up from the following video.
Individual videos can fail — usually because the uploader disabled captions. A failure is recorded against that video and the rest of the run continues, so one bad entry never costs you the whole batch.
Getting the results out
Copy every transcript at once, search across all of them on screen, or download the whole set as a ZIP archive with one file per video. Each file can be TXT, timestamped TXT, SRT, WebVTT or JSON.
- 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.
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.
Playlists with unplayable or private entries will fail on those entries specifically. Radio-style mixes that never end are read as far as the per-run limit.
Frequently asked questions
- How many videos can I process from one playlist?
- Up to 10 per run, free and with no account. A longer playlist is processed in several runs, and the tool offers to resume from where the last one stopped.
- Do I need the video IDs?
- No. Paste the playlist URL — the one that contains "list=" — and the videos are discovered automatically.
- What if the playlist is longer than one run?
- The first 10 videos are processed, and you are told where the next run starts so you can carry on from there.
- Can I stop it part-way?
- Yes. Press Cancel on the progress card. Transcripts already fetched are kept.
- What if some videos in the playlist have no captions?
- Those entries are reported as failures and the rest of the playlist carries on. A video without captions cannot be transcribed here.
- Can I download all the transcripts together?
- Yes. Download ZIP gives you one file per video inside a single archive, in your choice of TXT, SRT, VTT or JSON.
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.