YouTube will not let you empty it. There is no "select all," no bulk delete, and no setting. If you have thousands in there, the official answer is to remove them one at a time, forever.
Here's your takeaway. You copy a short piece of text from this page and paste it into a hidden panel that is already built into your browser. It then clicks the "remove" button for you, over and over, oldest video first, about one a second. You watch it happen. You can stop it whenever you want.
Do not use a browser extension for this. An extension that can edit your YouTube account keeps that permission forever, quietly, and the person who owns it can sell it to someone else later. This has no permissions at all. It is gone the moment you close the tab.
* Works in 16 languages — see the list at the bottom if YouTube is not in English for you.
Not Watch Later? If you're trying to clear out one of your own playlists, or the years of Liked videos YouTube has been quietly stacking up, that guide is over here — same script, different list, and one shortcut that saves you the whole job.
1. A real computer. A desktop or a laptop. This cannot work on a phone or a tablet, because phones do not have the hidden panel we are going to use. If your Watch Later list got huge because you kept tapping "save" on your phone, you will still have to sit down at a computer to clean it up. Sorry.
2. You have to be signed in to YouTube on that computer, with the same account the list belongs to.
That's it. You do not need to install anything, make an account, pay anything, or know how to code.
The steps below change to match. Not sure? Leave it on the first option of each — that covers most people.
Seven steps. Most of them take about five seconds. The only one you can really get wrong is step 2, so read that one twice.
youtube.com/playlist?list=WL. That is your Watch
Later list. You should see your videos, and a whole lot of them.
F12 key. A second window opens, usually
on the right or the bottom, full of tabs and code. Don't worry about any of it. Just
find the tab named Sources along the top and click it.
On some laptops F12 does something else, like change
the volume. If nothing opens, hold Fn and press F12, or use
Ctrl-Shift-I instead.
>> arrows to show the hidden ones. Then click New snippet. A
big empty space appears. Click in it and press Ctrl-V to paste. Then press
Ctrl-S to save it.
Now give it a name. In that list on
the left it will be called something like "Script snippet #1". Right-click that,
choose Rename, and type wl-prune. Thirty seconds of effort that
makes every future visit a lot quicker — see
The next time is much faster.
Why Snippets and not the Console, where most instructions on the
internet tell you to paste? Because this script is long, and a long paste into the
Console very often just... doesn't run. No error, no message, nothing. It's the single
most common reason people give up on this. Snippets is a proper little text editor and
it always works. It also saves the script, so you never have to paste it
again.
Ctrl-Enter (hold Ctrl, press Enter).
What you should see: a small white
box appears in the top right corner of the YouTube page, over top of everything. It
says Watch Later Prune and it tells you how many videos it can see. If that box
appeared, you've done it. The hard part is over.
Nothing appeared? Don't paste it again — scroll down to
"If nothing happened".
You probably won't clear the whole list in one go. Here's what happens when you come back tomorrow.
The good news: you never paste it again. When you saved that snippet, your browser filed it away on your computer. It is not part of the YouTube page. So you can close the tab, quit the browser, shut the computer down overnight, and the snippet is still sitting there waiting. You paste it once, ever.
What doesn't stick around is the little white box. That belongs to the page, so it disappears every time the page reloads. So each time you want to do another batch:
Ctrl-Shift-P
A little search box drops down from the top.wl-prune, type !wl and press Enter. The
! is what tells it "run my saved snippet". The white box comes straight
back.You don't even have to open the developer panel first — that shortcut
works right from the YouTube page. On a Mac it's Cmd-Shift-P.
One catch worth knowing. The snippet is saved into the copy of the browser on that computer, under that profile. It does not travel with your Google account. If you sit down at a different computer, or switch to another browser profile, you'll paste it in once more. So it's worth bookmarking this page.
Here it is in full. You do not have to understand it. But it's right here, in the open, where you can read it or show it to someone who does — which is the entire reason to do it this way instead of installing something you can't see inside.
Every single one of these went wrong for us while we were building it, in roughly this order. So if you hit one, it isn't you.
document.title='XX' If the name on your browser tab
changes to XX, then pasting does work and the length was the problem. Go back and
use Snippets.
It says "allow pasting" and won't let you paste
That's a safety feature. Scammers talk people into pasting things into this exact box, so
browsers now block your very first paste. Type the words allow pasting,
press Enter, then paste normally. You only do this once, ever.
The panel is full of red errors and messages that have nothing to do with this
Those are from your other extensions, shouting into the same window. They're harmless and
they aren't about this script. There's a Filter box at the top of the console —
type a word from the noise with a minus in front of it, like -adblock, to
hide it.
It says "no remove entry matched"
Your YouTube is in a language the script doesn't recognise. It looks for the actual words
on the remove button, and it knows the ones in the table at the bottom of this page. Two
ways out: use the one-line fix under that table, or switch YouTube to English in
Settings, run this, and switch back.
It removed a few and then stopped by itself
YouTube changed its page layout. The script is built to stop the moment it isn't certain
what it's clicking, rather than keep clicking and hope. That's deliberate — a tool that
quietly does the wrong thing three thousand times is much worse than one that stops.
Reload the page and run it again. If it stops again, tell me and I'll fix it.
It stopped partway and I lost my progress
You didn't. Every video it removed is already gone from YouTube's side, saved,
permanent. Just reload and start another batch.
YouTube's remove button doesn't have a fixed name inside the page's code, so the only way to find it is by the words printed on it. That means the script can only work in languages it has been taught. Here they are:
| Language | Wording it looks for |
|---|---|
| Arabic | إزالة |
| Chinese | 移除 |
| Dutch | verwijderen uit |
| English | remove from |
| French | supprimer de |
| German | entfernen |
| Hindi | हटाएं |
| Indonesian | hapus dari |
| Italian | rimuovi da |
| Japanese | 削除 |
| Korean | 삭제 |
| Polish | usuń z |
| Portuguese | remover de |
| Russian | удалить из |
| Spanish | quitar de |
| Turkish | kaldır |
Your language isn't here? Easy fix. Click the three dots next to any video in your list and read the exact wording of the remove option — copy it letter for letter. Then, before you run the script, paste this one line into the console with your wording inside the quote marks, and press Enter:
window.__wlPruneText = 'remove from'
The same script does those too, but the situation around them is different enough to be worth its own page — an ordinary playlist can simply be deleted outright, which Watch Later cannot, and Liked videos has its own quirk worth knowing before you clear ten years of it. That guide is here.