MYFRESHTOOLS
50% OFF
YouTube › Playlist builder

Create a YouTube Playlist From Video IDs in Excel

A spreadsheet column of bare video IDs doesn't have to become a wall of copy-pasted links. Here's how to turn it straight into a real playlist.

Updated 26 September 2026 · 6 min read
Quick answer
Copy your spreadsheet column of video IDs, then paste it directly into MyFreshTools YouTube Playlist Builder, one ID per line — it accepts bare 11-character video IDs alongside full links, and builds a new playlist (or adds to one you own) in the exact order pasted. No reformatting the column into URLs first, and no opening each video by hand.

Plenty of workflows end up with a column of bare YouTube video IDs instead of a list of links: an ID column pulled from another export, IDs scraped from an API response, or a running tracking sheet where someone typed just the 11-character code because it's shorter than a full URL. Whatever the source, the question is the same — how do you turn that column into an actual playlist without retyping every entry as a link and adding it by hand?

This guide covers exactly that: what a bare video ID looks like, how to get a spreadsheet column into a pasteable list, and the free-vs-paid limits worth knowing before you paste a few hundred rows in and expect all of them to build.

The scenario

Why you're starting from IDs, not links

A YouTube video ID is the 11-character code after watch?v= in a video's URL — permanent, unique, and shorter than the full link. It's common for it to end up alone in a spreadsheet cell: a playlist export includes a video ID column by default, scraping or API tooling usually returns IDs rather than watch URLs, and a tracking sheet someone maintains by hand often just has the code, not the link.

The problem is that YouTube itself has no "import from spreadsheet" feature for playlists — there's no button anywhere that takes a column of IDs and turns it into a playlist in one step. Whatever tool touches that column has to be built to accept the ID format directly, and most of the workflows people reach for first — YouTube's own Save button, a browser extension meant for one video at a time — expect a link or a video open in a tab, not a bare code sitting in a spreadsheet cell.

That mismatch is exactly why this ends up feeling harder than it should. The data is already in a perfectly usable shape — a clean, ordered list — it's just not in the shape most tools expect to receive it in.

The manual way

The manual way: adding videos one by one

Turn each ID into a watch link

Take the ID from the spreadsheet cell and glue it onto https://www.youtube.com/watch?v= to get a working URL — for every single row.

Open the video and find Save

Paste the link into a browser tab, wait for the video to load, and click the Save button under the player.

Pick or create the playlist

Choose the destination playlist from the dropdown — or create a new one the first time — then close the tab and repeat for the next row.

Fifty rows means fifty tabs

There's no batch "Save all" option, and nothing enforces that you add them in the same order your spreadsheet has them in — a few misclicks and the playlist order no longer matches your source data at all.
Getting your IDs in

Getting your ID column into the paste box

This is the part that usually feels like it needs a conversion step, and it doesn't. Playlist Builder's input accepts YouTube links, Shorts links, and bare video IDs, one per line, in whatever mix your list happens to be in.

A spreadsheet column already pastes as one-per-line

Select the column of IDs in Excel or Google Sheets, copy it, and paste directly into the tool's textarea. A single-column copy lands as newline-separated values by default — that's already the exact format the tool reads, with nothing to reformat in between.

If your sheet mixes full links in some rows and bare IDs in others — common when a column was built up over time from different sources — that's fine too. Each line is read on its own, so a link on one row and a bare ID on the next both resolve correctly.

Repeated entries

The 'allow duplicates' toggle

Tracking sheets often end up with the same video ID more than once — it belongs in two categories, or someone pasted the same row twice by accident. Because Playlist Builder writes to the playlist through the YouTube API rather than clicking YouTube's own Save button, it isn't blocked by YouTube's native rule against saving the same video to a playlist twice.

The "allow duplicates" toggle controls what happens with a repeated ID in your pasted list. Switch it on and the video is inserted every time its ID shows up in the list — useful if a repeat in your source data is intentional and you actually want it to appear more than once in the finished playlist.

If your tracking sheet is more of a running log than a curated list — new rows added over months, nobody checking for repeats along the way — it's worth a quick scan for accidental duplicate IDs before you paste, simply so the playlist you end up with matches what you actually intended rather than an artifact of how the sheet was built.

What to expect

Free vs. paid: how many videos actually get built

A long ID column doesn't all build at once on every plan — the ceiling depends on whether the account is free or paid.

PlanVideos consideredCost
FreeFirst 5 valid IDs in the pasted list; the rest are locked, no lookup spent1 credit per 2 videos actually added
PaidUp to 200 videos per run1 credit per 2 videos actually added

A deleted or private ID sitting in your column is skipped and reported — it's never charged, since only videos that land in the playlist count toward the credit total.


The tool

How MyFreshTools helps

What the tool does

YouTube Playlist Builder takes a pasted list of links, Shorts links, or bare video IDs — one per line — and builds a new playlist from them, or adds them to a playlist you already own, in the exact order you pasted.

Who it's for

  • Anyone who keeps a running tracking sheet of video IDs and wants it to become an actual playlist.
  • Curators who exported a video ID column from another tool and want it rebuilt as a real playlist.
  • Anyone scraping or pulling video IDs from an API who needs a fast way to turn the output into something watchable.

How to use it

  • Copy your spreadsheet column of video IDs and paste it into the tool, one ID per line.
  • Choose a new playlist or an existing one you own, set "allow duplicates" if your list intentionally repeats an ID, and run it.

Requirements and limits

  • A free MyFreshTools account and a write OAuth grant on the destination channel.
  • Free plan builds as many valid IDs as your free credits cover (2 videos per credit); the rest are saved for later and never looked up. Paid plans build from up to 200 videos per run.
  • 1 credit per 2 videos actually added — deleted or private IDs are skipped and reported, never charged.
  • The tool verifies ownership of the destination playlist only, not ownership of the source videos in your list.

Frequently asked questions

It accepts YouTube links, Shorts links, and bare 11-character video IDs, one per line, in the same paste box — you don't need to convert an ID column into full URLs first.

Select the column in Excel or Google Sheets and copy it. Pasting a single column into a plain text box naturally lands as one value per line, which is exactly the format Playlist Builder expects — no reformatting step in between.

The free plan builds as many valid IDs as your free credits cover — each credit adds 2 videos. Any IDs past your balance are shown locked and saved for later, and no video lookup is spent on them until you have the credits.

That depends on the 'Allow duplicates' toggle. Turn it on and a repeated ID is added every time it appears in your pasted list; the tool writes through the API rather than YouTube's own Save-to-playlist button, so it isn't blocked by YouTube's native same-video check either way.

No. It reads each video's public metadata to add it to your playlist, but it only verifies ownership of the destination playlist — the videos themselves can belong to anyone.

The takeaway

A column of bare video IDs doesn't need to be converted into links or added one at a time — Playlist Builder reads IDs directly, in the order you paste them, so the spreadsheet you already have is the input, not a starting point for more manual work.

Related MyFreshTools tools