YouTube Video Downloader

A YouTube watch URL is an address for a player page, not a ZIP of MP4 files. People copy `youtube.com/watch?v=` or `youtu.be/` because that is what the share sheet and the desktop address bar give them. This downloader starts from that public URL, looks up what the platform actually exposes, and lists those files. It does not invent 4K, 1080p, or MP3 rows to look busy.

If you needed audio specifically, use the [YouTube MP3 Downloader](/tools/youtube-mp3-downloader). If the path contains `/shorts/`, the [YouTube Shorts Downloader](/tools/youtube-shorts-downloader) is the dedicated match.

What is a YouTube video downloader?

A YouTube video downloader is a tool that takes a public watch, live, embed, or youtu.be URL, identifies the video id, and retrieves only resources that are already public for that id — typically oEmbed metadata and thumbnail files on `i.ytimg.com`. It is not a spare YouTube player, and it is not a promise that every watch page ships a downloadable MP4.

YouTube’s product is the player. Direct MP4 URLs for ordinary videos are not part of the public page the way a JPEG on a blog is. When this tool cannot list an MP4, that is the honest result, not a broken button.

How this page works

You paste a public URL. RootoverZero’s worker checks that the host is YouTube or youtu.be, not a random site. It requests public oEmbed (title, channel name, thumbnail) when YouTube answers. It probes known public poster URLs for that video id and lists the ones that actually return a file. You pick a listed file and download it through a short-lived worker link.

The worker does not log into YouTube, does not walk around age gates, and does not scrape the player’s adaptive streams. Your download request is processed through the service required to retrieve the public media. We do not intentionally store downloaded files after processing.

Watch URLs, youtu.be, embed, and live

**`youtube.com/watch?v=ID`** is the classic desktop URL. The `v` parameter is the video id. Extra query keys (`t`, `si`, `list`) can ride along; the id is what matters.

**`youtu.be/ID`** is the short form YouTube prints in many share sheets. Same id. Same public page.

**`youtube.com/embed/ID`** is what sites put in iframes. It still names a public video if the original is public.

**`youtube.com/live/ID`** is a live or completed live URL. If the broadcast is public and oEmbed answers, analysis can proceed. A members-only stream will not.

**Timestamps** (`?t=90` or `&t=1m30s`) do not change which files exist. They only tell the player where to start.

**Playlists** (`&list=`) wrap a watch URL. This tool cares about the current `v=`, not every item in the list. There is no bulk “download the playlist” action here.

Watch out.. A URL that only works while you are logged in — private, unlisted in a way the anonymous request cannot see, or paid — will fail the public check. Copying it from an incognito window is a useful test.

What files can actually appear?

YouTube publishes **posters** for almost every public video: `maxresdefault.jpg` when it exists, then `sddefault.jpg` and `hqdefault.jpg`. Those are real JPEGs on a public CDN. This tool lists a size only after a HEAD request succeeds and the body is not a tiny placeholder.

It does **not** list:

4K or 1080p MP4 unless a public MP4 URL was actually returned (rare on watch pages) MP3 bitrates (that is a different product; see the [MP3 downloader](/tools/youtube-mp3-downloader)) Subtitles, descriptions, or the comments thread as downloadable files

If you save a poster and need a specific pixel grid, use the [Image Resizer](/tools/image-resizer). If you need a square still without stretching, use the [Image Cropper](/tools/image-cropper).

How to copy the right URL

On desktop, copy from the address bar while the watch page is open. Do not copy a Google search result that still points at `google.com`.

On a phone, use YouTube’s share action, then “Copy link”. If the link contains `/shorts/`, switch to the [Shorts downloader](/tools/youtube-shorts-downloader) instead of fighting this form.

If you only have a channel URL (`/channel/` or `/@handle`) there is nothing to analyze. This is not a channel ripper.

Common URL problems

**Missing `v=`.** A truncated paste, or a redirect that never finished, leaves a useless string. Paste again from the address bar.

**Music / Topic channels.** The watch URL still has an id. oEmbed usually still returns a title. The same public-file rules apply.

**Premiere countdowns.** Before the video is public, oEmbed and posters may 404. Wait until the watch page actually plays for logged-out viewers.

**Region locks.** If YouTube’s public endpoints refuse the id from the worker’s network, you will see a public-page failure, not a fake success.

**Live DVR windows.** A live URL can change when the stream ends and becomes a VOD. Analyze the URL you have now; do not assume yesterday’s id still maps to the same files.

Responsible use

Having a public URL is not the same as having a license to republish the video, sell the audio, or strip a creator’s watermark. Use this for media you have the right to keep: your own uploads, footage a client asked you to archive, or other cases where saving a public file is allowed. RootoverZero is not a pirate mirror.

Privacy and processing

This is **not** an in-browser encoder like the [HEIC to JPG converter](/tools/heic-to-jpg). The URL leaves the tab so the worker can talk to public YouTube endpoints. We do not ask for your Google password. We do not keep the file after the transfer. Server logs may include the request path for rate limiting.

If analysis fails

Confirm the video plays in a private window. Confirm you pasted `http` or `https`, not a screenshot of the title. If you pasted a TikTok or Instagram link, open the matching downloader instead of this one. Retry after a minute if you hit the rate limit.

If YouTube answered with a title but no files, read the note on the result card. That is usually “no public MP4,” not a silent crash.

Related tools and guides

[YouTube MP3 Downloader](/tools/youtube-mp3-downloader) — audio intent, no fake bitrates [YouTube Shorts Downloader](/tools/youtube-shorts-downloader) — `/shorts/` paths from phones [TikTok Video Downloader](/tools/tiktok-video-downloader) — when the clip is not on YouTube [How YouTube watch URLs work](/blog/youtube-watch-urls-and-public-pages) [MP3 vs MP4 for saved online media](/blog/mp3-vs-mp4-for-saved-online-media)

Need a still cropped for a thumbnail mock? [Crop](/tools/image-cropper) then [resize](/tools/image-resizer).

FAQ

What is a YouTube video downloader?

A tool that analyzes a public YouTube URL and lets you save files that URL actually publishes, such as official posters. It is not a guaranteed MP4 dump of the player.

How does it work?

You paste a watch or youtu.be URL. The worker requests public metadata and probes public thumbnail URLs for that video id. Listed files can be downloaded through a short-lived link.

How do I download a public YouTube video file?

Paste the public URL, analyze it, and download whatever is listed. If no MP4 is listed, YouTube did not publish one for anonymous retrieval. We will not invent one.

What formats are supported?

Whatever public files exist for that id. In practice that is often JPG posters. MP4 or audio appears only when a public media URL is returned.

Can I download YouTube Shorts here?

Yes, a /shorts/ URL will analyze, but the YouTube Shorts Downloader is the page built for that path.

Why is there no 4K option?

Because we did not receive a 4K file. Showing 4K without a file would be a fake feature.

Does this work on a phone?

Yes. The input is a URL field. Use YouTube’s copy-link action, then paste.

Do you store the video?

We do not intentionally store downloaded files after processing. The URL may appear in ordinary logs used to stop abuse.

What if the video is private?

The public check fails. Make the video public, or use an account that already has access inside YouTube itself — not this site.

Can I download a whole playlist?

No. Analyze one watch URL at a time.

Is youtu.be different from youtube.com?

No. Same video id, different host.

What should I do if the URL is not supported?

Check the host. Open the TikTok, Instagram, or X downloader if the link is from those apps.