Extract every video title, link, and duration from a YouTube playlist. Export as CSV or a link list.
Paste the URL
Copy any public YouTube playlist link and paste it above.
Extract Videos
Our tool reads every listed video's title, link, channel, and duration.
Copy & Export
Copy all links in one click or download the full list as a CSV file.
A YouTube playlist extractor turns a playlist link into a clean list of every video's title, link, channel and duration. Paste a public or unlisted playlist URL, click Extract Playlist, then copy the links or export a CSV. It suits teachers, researchers, marketers and anyone who needs a playlist in a spreadsheet.
A playlist extractor reads a YouTube playlist page and returns the listed videos as an organized table. For each video you get the position number, title, watch link, channel name and length. Nothing is downloaded from the videos themselves. You only collect details that YouTube already shows publicly.
Every playlist has an ID, which is the text after list= in its address. IDs for playlists that people create usually start with PL, and album playlists from YouTube Music often start with OLAK5uy_. The tool uses that ID to find the playlist, so any link containing a valid list= value is enough.
You can extract a playlist in four quick actions: copy the link, paste it, extract, then export. Here is the full flow.
The extractor accepts playlist links, and also watch links that contain a list= parameter, as long as the playlist is public or unlisted. This is how the common cases behave.
| Link type | Result |
|---|---|
| Playlist page link | Works |
| Watch link with a list value | Works |
| Album playlist from YouTube Music | Works |
| Personal Mix or Radio (ID starts with RD) | Not supported |
| Private playlist | Cannot be read |
Open the playlist and look at the address bar: the playlist URL is the full address, and the ID is the characters after list= up to the next ampersand. If you are watching a video inside a playlist, the watch link already carries that value, so you can paste it as it is. You can also paste a bare ID that begins with PL.
Say a teacher shares a short course playlist with three videos. You paste its link, click Extract Playlist, and the header reads something like "3 videos extracted". The table lists each video in order with its title, channel and duration.
Suppose the durations are 12:30, 8:45 and 21:05. Click Export CSV and open the file. The Duration (s) column holds 750, 525 and 1265 seconds. Add them and you get 2,540 seconds, which is 42 minutes and 20 seconds of total viewing time. Dividing by 60 gives the minutes, and the remainder is the seconds.
That one file now works as a syllabus, a reading-order checklist and a time estimate. Add a "watched" column and you have a progress tracker.
The results table has four columns, and each one is useful for a different job. Knowing what each holds helps you pick the right export.
Choose Copy all URLs when you need raw links for a bookmark manager, a document or a bulk-open workflow. Choose Copy titles + URLs when readers need to see what each link is. Choose Export CSV when you plan to sort, filter or sum anything. The file is named youtube-playlist.csv and includes the position, title, URL, channel, duration and duration in seconds.
A good result is one where "videos extracted" matches the count in the header. If the extracted number is lower, read the notice shown under the header. It tells you the list was cut off at the first 100 videos.
Anyone who needs a playlist outside YouTube will find it useful. These are the situations where it saves the most time.
If a playlist has long videos with chapters, the YouTube Chapters Extractor can break an individual entry into jump links, and the YouTube Thumbnail Downloader helps when you want the cover images for a roundup post.
Most failed extractions come from the link, not the tool. Check these first.
The message explains the cause. If it says to enter a valid playlist URL, make sure the link contains list= followed by the ID. Links to a single video with no list value do not work. If the message begins with "YouTube says:", YouTube itself reported a problem such as a private or removed playlist.
YouTube returned the page but listed no videos. The playlist may truly be empty, or every video in it may be hidden or unavailable. Open it with Open on YouTube to confirm.
This is usually temporary. Wait a moment and click Extract Playlist again.
Personal Mix and Radio lists, whose IDs start with RD, are built for each viewer and have no fixed contents. Save the songs you want into a normal playlist first, then extract that one.
The tool lists what YouTube shows on the playlist page, and that has limits. YouTube serves only the first 100 videos of a playlist without scrolling, so a 250-video playlist returns its first 100 and a notice explains the cut. If you need the rest, one workaround is to add the later videos to a second playlist on YouTube and extract that one.
The tool returns metadata only. It does not download video or audio, and it does not total the runtime for you, so use the CSV for that. Videos that YouTube hides or removes may be missing, and private playlists cannot be read.
A playlist is easier to plan, share and analyze once it lives in a table. Paste your playlist link into the YouTube Playlist URL field above and click Extract Playlist to get your list in seconds. For more utilities like this, browse the YouTube and social media tools.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato Market